前言

Redis: 开源 键值数据库

RedisObject Lua脚本 事务 事件 IO复用 Reactor模型 C10K C100K 慢日志查询

缓存

缓存淘汰机制,主动 ttl,被动LRU LFU TTL 污染,热点数据被替换 击穿 雪崩 穿透

一个Long 值差不多64字节 压缩列表,连锁更新

用户信息如何存储

限流 漏斗限流

布隆过滤器

延时队列

优先级队列

分布式锁

秒杀/库存超卖

GEO hash

聚合统计/排序统计

排名 在移动应用中,需要统计每天的新增用户数和第二天的留存用户数; 在电商网站的商品评论中,需要统计评论列表中的最新评论; 签到打卡中,需要统计一个月内连续打卡的用户数 bitmap 需要统计独立访客(Unique Visitor,UV)量 HyperLogLog

集群, 集群方案CODIS, CLUSTER,主从复制,数据丢失,主从不一致,千集群,https://www.infoq.cn/article/2016/08/youku-Redis-nosql

分布式 分片,一致性算法,脑裂,主从切换,分布式优化, hot key,big key造成访问量倾斜,打散热key,利用分片算法增加热key,前后缀,增加实例

性能: 内存飙升 抖动 阻塞 bigkey

Tags:

Updated: