1
0
如果你按顺序把它们读出来,你可以用 LPOP 或 RPOP 它将从列表中删除并返回它。 如果您需要随机读取它们,那么可以使用集合而不是列表数据类型,然后您可以使用 SPOP 根据您在原始问题中所做的一些评论,听起来您想读取整个列表,然后将其删除,但您是否担心在读取和删除操作之间插入项目? 如果是这样,那么就使用redis transaction . 使用 LRange 接着是一个 DEL 在钥匙上。正如您从文档中看到的,该事务确保了在两个操作之间不会影响列表,因此对它的任何新添加都只会重新创建列表。
或者换言之,替换你的修剪,删除,你就可以走了。 |
2
1
一旦你拿到数据。然后呢密钥可能会过期。 |
limovo · 无法将Redis群集扩展到90多个节点 2 年前 |
Va5ili5 · 谷歌云功能无法连接到Redis 6 年前 |
user2650994 · 是否通过CLI重置REDIS db? 6 年前 |
ScottSummers · 尽管设置了TTL,但未清除Redis缓存 6 年前 |
Kaigo · 使用Redis mock的Redis单元测试 6 年前 |