notifications - 删除 Redis 中 Sets 类型的最后一项

标签 notifications redis

我使用 Sets 类型的 Redis 来存储项目数 Notification Ids,例如:

SADD bookNotify:user:1 "1"
SADD bookNotify:user:1 "2"
SADD bookNotify:user:1 "3"
SADD bookNotify:user:1 "4"
SADD bookNotify:user:1 "8"

我如何删除最后三项?Redis 中 CRUD 通知的最佳结构和数据类型是什么?

最佳答案

由于 Redis 的集合是无序的,“最后一个元素”的概念对它们来说毫无意义。

我建议研究 Sorted Sets(遵循 ZADD 的踪迹),也许使用 epoch 值作为分数。

关于notifications - 删除 Redis 中 Sets 类型的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26041442/

相关文章:

android - 根据购物车的状态按设定的时间间隔推送通知?/Ionic

Redis集群/负载均衡

redis - 监听特定键名的redis过期事件

node.js - 使用 Node.JS createClient() 方法时,与 Redis 客户端一起使用的相同 Redis 密码失败了吗?

android - 使用 NotificationListenerService 检查对通知的访问

android - 展开通知后更新 Android 中的通知文本

android - 从通知启动 Activity

xcode - 在 Swift 2 中为特定时间安排本地通知

c# - Redis KeyExists 然后GetValue优化

api - Redis NOAUTH 需要身份验证。 [TCP ://127. 0.0.1:6379] Laravel