业务需求决定技术选型——了解「所以然」比「选择谁」更重要
选 redis 还是 memcache?源码怎么说(8/14)
业务需求决定技术选型——了解「所以然」比「选择谁」更重要
「一起进化,一起复利」
业务需求决定技术选型——了解「所以然」比「选择谁」更重要
业务需求决定技术选型——了解「所以然」比「选择谁」更重要
WATCH/MULTI/EXEC 本质是乐观锁 CAS——比 MySQL 没有额外优势,高性能的代价是数据易失
WATCH/MULTI/EXEC 本质是乐观锁 CAS——比 MySQL 没有额外优势,高性能的代价是数据易失
引入缓存后不一致会被放大——订阅 binlog,在从库同步完成后再淘汰一次
引入缓存后不一致会被放大——订阅 binlog,在从库同步完成后再淘汰一次
主从同步延时的间隙里,脏数据总会悄悄入缓存——那就异步地再淘汰一次
主从同步延时的间隙里,脏数据总会悄悄入缓存——那就异步地再淘汰一次
读实践、写实践、两个为什么——固化下来的模式,照着用就完了
读实践、写实践、两个为什么——固化下来的模式,照着用就完了
两个方向、两种原子性破坏场景,推演到最后有标准答案
两个方向、两种原子性破坏场景,推演到最后有标准答案
修改 value 的成本,对比一次 cache miss 的代价——三个案例算到底
修改 value 的成本,对比一次 cache miss 的代价——三个案例算到底
淘汰还是更新?先操作谁?架构怎么优?——一切的起点
淘汰还是更新?先操作谁?架构怎么优?——一切的起点