gpt4 book ai didi

java - Redisson - RSortedSet

转载 作者:行者123 更新时间:2023-12-02 12:41:08 25 4
gpt4 key购买 nike

我需要保留添加到 Redis 中的 SET 的元素的顺序。为了做到这一点,我将 RSortedSet 与自定义比较器一起使用。

这里面临的问题是,与 RSetCache 不同,我无法使该 SET 中的元素过期。

是否有解决方法来实现此用例?

最佳答案

首先,RSortedSet 是在 Redis LIST 之上实现的,而不是 SET。 RScoredSortedSet 是在 Redis ZSET 之上实现的。

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

关于java - Redisson - RSortedSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com