我将消息主体
内容转为json字符串存储在redis中,使用集合方式
(sadd)存储的,请问能否及如何根据消息主体中的唯一标示id去删除redis该条消息?
如不能根据id去删除,有无更好的“系统未读消息”的设计方案?
我将消息主体
内容转为json字符串存储在redis中,使用集合方式
(sadd)存储的,请问能否及如何根据消息主体中的唯一标示id去删除redis该条消息?
如不能根据id去删除,有无更好的“系统未读消息”的设计方案?
请考虑一下是否可以调整消息在redis的存储结构,比如,消息的唯一标志id存储在set中,而消息信息可以以id作为键,消息内容作为值存储在hash结构中,这样只要删除set中的元素时,顺带把hash中相关的元素也删除呢
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答1.7k 阅读✓ 已解决
redis是k-v存储,无论如何都要记着这一点;所以不能根据标识ID去删除;