#青训营笔记创作活动#
1月17日 打卡day4
今天主要学习了分布式缓存数据库redis。
redis为何快?专门设计的数据结构(sds,zset等)+网络IO模型
redis的使用场景?zset做实时排行榜,hyperloglog实现IP统计,bitmap实现状态压缩统计,setnx实现分布式锁,etc
同时,还应该注意缓存和db的一致性问题,缓存高可用设计,持久化策略。
关于分布式锁,专门设计了redlock,建议使用redisson,其中watchdog的设计值得学习。
展开
评论