【发布时间】:2019-08-19 11:05:41
【问题描述】:
我刚开始使用 redis,我想检索部分键值对(例如 SELECT 或 find)。
我的计划是将相关密钥保存在一组中。所以我将使用SMEMBERS,获取密钥,然后对每个元素使用MGET。
这是实现我的目标的正确方法还是有更好的内置机制?
谢谢。
【问题讨论】:
-
是的,这就是 Redis 中“索引”的基本方法。如果你的集合很大,你会想要使用
SSCAN而不是SMEMBERS。此外,不要对所有内容都使用单个MGET,而是制作成恒定大小的批次(例如 100 个)。这两种方法将允许更好的并发性。 -
@ItamarHaber 谢谢,这就是我需要知道的!
标签: redis