首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redisson - RSortedSet

Redisson - RSortedSet
EN

Stack Overflow用户
提问于 2017-07-05 23:16:02
回答 1查看 310关注 0票数 0

我需要在Redis中保留添加到集合中的元素的顺序。为了做到这一点,我使用了带有自定义比较器的RSortedSet。

我在这里面临的问题是,与RSetCache不同的是,我不能终止这个集合中的元素。

有没有变通办法来实现这个用例?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 06:38:57

首先,RSortedSet是在Redis列表之上实现的,而不是一个集合。有一个RScoredSortedSet是在Redis ZSET之上实现的。

为了实现元素过期,作为一种变通方法,您可以在添加到RSortedSet之前用另一个RExpirable对象包装它。你只需要做一些额外的工作:当你得到一个RExpirable对象,但它不存在(isExists返回false),这意味着它现在已经过期了。然后,您可以自己将其从RSortedSet中删除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44930133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档