BigKey
什么是BigKey
单个string过大
单个集合中元素过多
危害
导致Redis阻塞
网络拥塞
过期同步删除,存在阻塞redis的可能
产生
社交类:明星或者大V粉丝列表
统计类:大流量系统按天存储某项功能或者网站的用户集合
缓存类:把缓存当数据库用,加载大容量大体积的数据到缓存中
如何优化
拆:分段存储
选择合适的数据类型(推荐)
控制key的生命周期
Redis慢调用排查
是否用了慢调用命令
是否对key设置了相同的过期时间
是否存在bigkey
Redis配置的AOF级别是什么?业务是否需要这一可靠等级
Redis实例的内存是否使用过大?是否发生了swap
是否运行了Redis主从集群?如果是,主库内存控制在2-4G,避免主从同步,从库因加载RDB导致拥塞