
Redis
Tsai时越
记录计算机技术学习与分享
展开
-
python redis 获取所有key
数据量达到几百万,keys这个指令就会导致 Redis 服务卡顿,因为 Redis 是单线程程序,顺序执行所有指令,其它指令必须等到当前的 keys 指令执行完了才可以继续。线上的登录用户有几百万,数据量比较多;keys算法是遍历算法,复杂度是O(n),也就是数据越多,时间越高。正式环境不能使用getKeys,使用scan代替。原创 2022-11-01 09:16:27 · 2160 阅读 · 0 评论 -
Redis中的key值过期后,触发通知事件
1、创建springboot工程,创建监听类 创建两个类 RedisKeyExpirationListener @Component public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener { public RedisKeyExpirationListener(RedisMessageListenerContainer listenerContainer) { super转载 2021-07-27 09:10:46 · 1655 阅读 · 2 评论