c# - 用于在 Redis 中按字典顺序检索键值的高效数据类型?

标签 c# data-structures hash redis

我正在使用 ServiceStack.Redis 构建标记系统在 .
我想按字典顺序检索 keyvalues,它应该非常快。
valuesstring 类型,平均长度为 10 个字符。

我的印象是 中的 sorted set根据字典顺序存储 values 但它使用 score (时间戳),但我错了。

我应该选择哪种数据类型?
此外,数据类型应支持 Sets 中的 SINTER 之类的交集。

最佳答案

您是对的 - Sorted Sets 正是您所需要的。要让 Sorted Set 中的成员按字典顺序排序,只需将所有分数设置为 0。然后您可以使用 ZRANGEBYLEX 以及集合操作。

关于c# - 用于在 Redis 中按字典顺序检索键值的高效数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33253930/

相关文章:

python - 字典和哈希表之间的真正区别是什么?

c# - 为什么有些行在 C# 中没有分号?

algorithm - 从链表中间删除时是否需要隔离节点?

c# - 我如何翻译 newButton.Click += delegate { window.IsOpen = false; };在 vb.net 中

python - 按距离查找附近 xyz 点的最佳数据结构?

用于根据范围查找当前项目的 C# 数据结构

Perl "keys on reference is experimental"警告

javascript - 如何在 ASP.NET 中对图像源 url 进行哈希处理

c# - 变换鼠标坐标

c# - 在根目录中获取文件数组的最有效方法(如果存在)