整理一下《MySQL实战45讲》有关buffer pool和change buffer的内容Buffer pool是MySQL的内存区域。对一些磁盘数据的缓存,提高读写速度。

概念:内存地址空间:就是能索引到内存单元的地址合集。链接器:将应用程序与地址绑定。地址总线:CPU用来访问内存的方式地址译码器:CPU与内存地址的映射,可以是设备寄存器,也可以是内存单元。物理地...

redis的自增incr命令是对值自增,本质上是先查再加,在并发访问下,可能会出现问题。常规思维是加锁来保证原子操作,但是加锁会影响性能,有没有其他方式?

innoDB通过mvcc(多版本并发控制)来提高并发能力,通过版本快照,保证大部分读操作都不用加锁,性能很好。缺点是缺点是没行记录都需要额外的存储空间,需要做更多的行检查工作,以及一些额外的维护工作。

Redis 使用 RESP(REdis Serialization Protocol)协议定义了客户端和服务器端交互的命令、数据的编码格式。在 Redis 2.0 版本中,RESP 协议正式成为...

限流的目的是在流量过大对数据库或其他下游服务造成较大影响时的不得已的手段。