Redis-在redis的list中如何快速方便地检查某个值是否已经存在?

Redis-在redis的list中如何快速方便地检查某个值是否已经存在?

清晨说ぺ晚安 发布于 2017-04-23 字数 265 浏览 1346 回复 1

我们有一个通知系统采用redis的list结构按时间的先后存储每个通知的ID,但是有时候要检查某条通知是否已经发给某个用户的时候就比较麻烦了,redis貌似没有提供直接在list中判断某个值是否存在的接口。现在只能是将整个list循环查一遍,效率比较低,请问大家有什么好的办法解决?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-05-08 1 楼

如需既需要顺序又需要唯一性的话,可以使用sorted set结构,
参见:[http://redis.io/commands #sorted_set][1]

[1]: http://redis.io/commands #sorted_set