Redis
文章平均质量分 50
Redis相关
为所欲为、Lynn
这个作者很懒,什么都没留下…
展开
-
如何监听Redis过期缓存
重写的onMessage()方法, 入参 message 是过期的key, 但是有一点需要注意, 任何过期的key, 都会被监听器捕捉到.Redis提供了Listener类KeyExpirationEventMessageListener, 重写其方法即可。只要能拿到key, 就可以针对不同的key, 做不同的处理.原创 2022-10-22 09:42:43 · 829 阅读 · 0 评论 -
利用Redisson的Zset 实现历史搜索记录
ScoreSortedSet 是redisson提供的实现了Zset的数据类型, 相较于set, 在添加元素进集的时候, 需要给定一个score, score决定了该元素的在集里的顺序.首先介绍下,redis 有五大数据结构, String , List , Hash , Zset (有序集) , Set (无序)2.在添加时, 先remove该元素, 否则add失败. 这样即使之前add过了, 重新add时, 也会重置score.利用Zset的有序性 , 无重复 的特性, 正好适用于搜索记录等场景.原创 2022-09-27 21:50:56 · 1338 阅读 · 0 评论 -
Redis之BitSet
BitSet是Redis中提供的一种二进制数组的数据结构, 利用这种特殊的数据结构可以实现一些特定的场景.BitSet的数据长这样: [01010010], 存放的是boolean, 且长度为8的倍数 也就是byte的长度. 且只存true, false会自动填充.Redisson提供的RBitSet还额外提供了 与 或 非 等api.原创 2023-03-16 19:10:34 · 966 阅读 · 0 评论