Zab原子广播协议
Zab算法 (ZooKeeper Atomic Broadcast) ZAB(ZooKeeper Atomic […]
Zab算法 (ZooKeeper Atomic Broadcast) ZAB(ZooKeeper Atomic […]
paxos算法 Paxos 算法是一种分布式共识、一致性算法,解决的是多个节点在网络中达成一致的难题,特别是在 […]
💡只有Leader可以写数据,其他节点可以读数据。读写分离,写读性能大约 1 : 10。 write:写入 a […]
ZooKeeper Watches 💡ZooKeeper 中的所有读取操作都可以通过 – getD […]
节点类型 永久节点&临时节点 永久:客户端和服务器断开连接后,创建的节点不删除 create /wan […]
zookeeper功能 实现数据的发布和订阅 :可以把一些可能变化的配置数据放入zookeeper服务器,客户 […]
标题可能有些标题党😅但是实际操作下来确实是60倍的提升,并不夸张,使用sysbench基准测试提升不大,因为s […]
分库分表解决的是 拆分策略 垂直分片 垂直分库 原来是一个库,按照表类型改为多个库👉用户库、订单库、指标库。 […]
读写分离的概念 读写分离,简单地说是把对数据库的读和写操作分开,以对应不同的数据库服务器。主数据库提供写操作, […]
概念 从上图来看,复制分成三步: Master 主库在事务提交时,会把数据变更记录在二进制日志文件 Binlo […]
log_error错误日志 mysql server 启动过程中产生的日志。 binlog二进制日志 记录了所 […]
事务的特性-ACID 实现原理 原子性-Atomicity 定义:事务中的所有操作要么全部执行,要么全部不执行 […]
MVCC mvcc,也就是多版本并发控制,是为了在读取数据时不加锁来提高读取效率和并发性的一种手段。 隐藏列 […]
参考: MySQL 啥时候用记录锁,啥时候用间隙锁? https://tech.meituan.com/201 […]
事务概念 事务操作 #查询自动提交1:自动 0:手动 SELECT @@autocommit; #设置手动提交 […]
存储过程是一组可以存储在服务器中的 SQL 语句。一旦这样做了,客户端就不需要不断重新发布单个语句,而是可以引 […]
视图创建、更新、删除 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定 […]
插入优化 建议批量插入 一条sql包含多个值: insert into tb_test values(1,&# […]
1.查看数据库的执行次数频率 show global status like 'Com_______ […]
为什么需要索引? 举例SQL: select * from user where age = 45; 在无索引 […]