2020年12月23日
摘要: 理论上Redis可以处理多达232的keys,并且在实际中进行了测试,每个实例至少存放了2亿5千万的keys。我们正在测试一些较大的值。任何list、set、和sorted set都可以放232个元素。换句话说,Redis的存储极限是系统中的可用内存值。 阅读全文
posted @ 2020-12-23 09:04 Wang梦怡 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: Redis内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。 相关知识:Redis提供6种数据淘汰策略: voltile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集(server 阅读全文
posted @ 2020-12-23 09:03 Wang梦怡 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 如果大量的key过期时间设置的过于集中,到过期的那个时间点,redis可能会出现短暂的卡顿现象。一般需要在时间上加一个随机值,使得过期时间分散一些。 阅读全文
posted @ 2020-12-23 09:02 Wang梦怡 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 如果对方追问可不可以不用sleep呢? list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。如果对方追问能不能生产一次消费多次呢?使用pub/sub主题订 阅读全文
posted @ 2020-12-23 08:56 Wang梦怡 阅读(105) 评论(0) 推荐(0) 编辑