gpt4 book ai didi

c# - redis查询二级索引的最有效方式

转载 作者:IT王子 更新时间:2023-10-29 06:07:32 27 4
gpt4 key购买 nike

使用 C# 在 Redis 中查询二级索引最有效(最快的方式)的方法是什么? (使用 StackExchange.Redis)。

SET "users:departmentx" 包含 100 000 个或更多用户的键,实际用户信息存储在与集合中的值同名的键中。

所有用户都存储为 "user:1", "user:2"

执行 "SSCAN""users"0 "COUNT""100" 将返回如下内容:

user:1
user:2
user:3
user:4
[...]

要获取信息,我会打电话

MGET <values from sscan above>

它接收到正确的数据。但查询所有用户的值的最快和最有效的方法是什么,换句话说,使用 SSCAN 的输出作为 MGET 的输入?

Lua 脚本?流水线?

最佳答案

看起来您已经在以最有效的方式进行操作。

最快的可能是 Lua 脚本,但这样做会违反明确传递所有触摸键的建议/要求。

流水线在可能的情况下总是好的,但由于您只是在执行单个 MGET,因此它不会有任何效果。

关于c# - redis查询二级索引的最有效方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40971569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com