原來用 MySQL 也可以做全文檢索

  • 2022 年 11 月 21 日
  • 筆記

我是风筝,公众号「古时的风筝」,专注于 Java技术 及周边生态。 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 有朋友聊到他们的系统中要接入全文检索,这让我想起了很久以前为一个很古老的项目添加搜索功能的事儿。 一提到全文检索,我们首先就会想到 …

Continue Reading

MySQL InnooDB引擎之並發事務問題以及隔離級別的作用和區別

  • 2022 年 11 月 15 日
  • 筆記

最近在复习MySQL事务,但网上很多博客和资料可以说讲的不是模棱两可就是只有文字描述不够形象易懂,下面通过我的学习来详细讲一讲事务并发都会引起哪些问题?以及隔离级别是什么?InnoDB引擎是如何通过隔离级别来解决并发事务所引起的问题? 何为读已提交 (相当于当前读,也就是这种隔离级别下只要有其他事务 …

Continue Reading

MySQL該使用哪種CPU架構伺服器?

  • 2022 年 11 月 14 日
  • 筆記

1. 摘要 近期,阿里云推出基于 ARM 架构的 RDS MySQL 和 RDS PostgreSQL 实例,现处于邀测阶段,阿里云宣传 ARM 架构的亮点是: 在价格下降13%的基础上,平均性能 ARM 架构比 X86 架构提升10%,性价比提升25% 。 参考 那 该选择哪种CPU架构给MySQ …

Continue Reading

Mysql InnoDB多版本並發控制MVCC

  • 2022 年 11 月 13 日
  • 筆記

参考书籍《mysql是怎样运行的》 系列文章目录和关于我 一丶为什么需要事务隔离级别 mysql是一个客户端/服务断软件,对于同一个服务器来说,可以有多个客户端进行连接,每一个客户端进行连接之后就形成一个会话,每一个客户端都可以在自己的会话中向服务器发出请求语句,一个请求语句可能是某一个事务的一部分 …

Continue Reading

一個 MySQL 隱式轉換的坑,差點把伺服器整崩潰了

  • 2022 年 11 月 10 日
  • 筆記

我是风筝,公众号「古时的风筝」,专注于 Java技术 及周边生态。 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQL马上出一下 …

Continue Reading

京東雲開發者|mysql基於binlake同步ES積壓解決方案

  • 2022 年 11 月 8 日
  • 筆記

1 背景与目标 1.1 背景 国际财务泰国每月月初账单任务生成,或者重算账单数据,数据同步方案为mysql通过binlake同步ES数据,在同步过程中发现计费事件表,计费结果表均有延迟,ES数据与Mysql数据不一致,导致业务页面查询数据不准确,部分核心计算通过ES校验失败 1.2目标 解决binl …

Continue Reading

基於案例分析 MySQL Group Replication 的故障檢測流程

  • 2022 年 11 月 7 日
  • 筆記

故障检测(Failure Detection)是 Group Replication 的一个核心功能模块,通过它可以及时识别集群中的故障节点,并将故障节点从集群中剔除掉。如果不将故障节点及时剔除的话,一方面会影响集群的性能,另一方面还会阻止集群拓扑的变更。 下面结合一个具体的案例,分析 Group …

Continue Reading

Mysql InnoDB Redo log

  • 2022 年 11 月 6 日
  • 筆記

一丶什么是redo innodb是以也为单位来管理存储空间的,增删改查的本质都是在访问页面,在innodb真正访问页面之前,需要将其加载到内存中的buffer pool中之后才可以访问,但是在聊事务的时候,事务具备 持久性 ,如果只在内存中修改了页面,而在事务提交后发生了系统崩溃,导致内存数据丢失, …

Continue Reading