Google 出品的进程内 KV 存储库:特点、局限与性能数据
进程内 KV 存储选型:LevelDB(10/14)
Google 出品的进程内 KV 存储库:特点、局限与性能数据
「一起进化,一起复利」
数据库与 KV 存储实战:MySQL、innodb、一致性、事务、redis/memcache 内核、选型拆解等。
Google 出品的进程内 KV 存储库:特点、局限与性能数据
Google 出品的进程内 KV 存储库:特点、局限与性能数据
从知其然到知其内核:slab 分级、chunk 分配、hash 扩容与懒淘汰
从知其然到知其内核:slab 分级、chunk 分配、hash 扩容与懒淘汰
业务需求决定技术选型——了解「所以然」比「选择谁」更重要
业务需求决定技术选型——了解「所以然」比「选择谁」更重要
WATCH/MULTI/EXEC 本质是乐观锁 CAS——比 MySQL 没有额外优势,高性能的代价是数据易失
WATCH/MULTI/EXEC 本质是乐观锁 CAS——比 MySQL 没有额外优势,高性能的代价是数据易失
引入缓存后不一致会被放大——订阅 binlog,在从库同步完成后再淘汰一次
引入缓存后不一致会被放大——订阅 binlog,在从库同步完成后再淘汰一次
主从同步延时的间隙里,脏数据总会悄悄入缓存——那就异步地再淘汰一次
主从同步延时的间隙里,脏数据总会悄悄入缓存——那就异步地再淘汰一次
两个方向、两种原子性破坏场景,推演到最后有标准答案
两个方向、两种原子性破坏场景,推演到最后有标准答案