redis获取多个键';在一个查询中选择s值?
Redis中是否有任何命令可以在一个查询中获取多个键的值redis获取多个键';在一个查询中选择s值?,redis,Redis,Redis中是否有任何命令可以在一个查询中获取多个键的值 实际上,我的键都是集合,所以我想获取它们的所有值,但由于成员在参数中只获取一个键,这在单个查询中是否可能实现。您无法在一个查询中获取多个集合的值。您必须多次查询数据库。 但是,您可以使用单个查询执行涉及多个集合的操作。此类操作的命令包括: SDIFF-返回由第一个集合和所有连续集合之间的差异产生的集合成员 SINTER-返回由所有给定集合的交集生成的集合成员 SUNION-返回由所有给定集合的并集产生的集合成员 我认为以下文档可能会对您
实际上,我的键都是集合,所以我想获取它们的所有值,但由于成员在参数中只获取一个键,这在单个查询中是否可能实现。您无法在一个查询中获取多个集合的值。您必须多次查询数据库。
但是,您可以使用单个查询执行涉及多个集合的操作。此类操作的命令包括:
- SDIFF-返回由第一个集合和所有连续集合之间的差异产生的集合成员
- SINTER-返回由所有给定集合的交集生成的集合成员
- SUNION-返回由所有给定集合的并集产生的集合成员
- 我认为以下文档可能会对您有所帮助:
面对这样的问题,我发现了Redis的这种能力。
如果您只需要值,而不需要知道值的关键,那么它就是您所需要的
我检查了超过667把钥匙的性能。结果如下:
方法1是667个顺序请求
方法2是667个并发请求
方法3使用的是sunion
SSCAN
命令。