为什么我不能在Redis中的此排序集上使用ZRANGEBYLEX?

安东尼·孔

在redis文档中,有以下示例 ZRANGEBYLEX

ZADD myindex 0 0056:0028.44:90
ZADD myindex 0 0034:0011.00:832
ZRANGEBYLEX myindex [0056:0010.00 [0056:0030.00
1) "0056:0028.44:90"

这很简单。

但是,如果我想对以下示例应用相同的技术,

127.0.0.1:6379> zadd feedbacks 1 feedback1 2 feedback2 3 feedback3 1 feedback4
(integer) 4
127.0.0.1:6379> ZRANGEBYLEX feedbacks [feed [feed
(empty list or set)

我得到一个空集。

我希望看到四个值(feedback1feedback4

为什么ZRANGEBYLEX我的测试样本不合格?

里奥·穆里略

失败是因为他们的分数不同。ZRANGEBYLEX仅适用于相同分数的子集。

参见https://redis.io/commands/ZRANGEBYLEX

以相同的 分数插入排序集中的所有元素时,为了强制按字典顺序排序,此命令将返回键中排序集中的所有元素,且其值介于min和max之间。

如果排序集中的元素具有不同的分数,则返回的 元素不确定

排序集具有在相同分数子集中按字典顺序排序的属性。这给了他们第二个用例,按字典顺序排序,但是在这种情况下,您添加了所有具有相同分数的元素。

因此,您必须选择如何使用排序集:

  • 按分数排序(具有相同分数的lex,用于可预测的顺序)
  • 按字典顺序排序,所有元素都给出相同的分数

不能同时拥有。然后,您需要两个排序的集合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在Linux上终止此过程?

来自分类Dev

为什么我不能在界面中访问此字段?

来自分类Dev

为什么我不能在Yii中更新此模型?

来自分类Dev

为什么我不能在netlify中运行此脚本?

来自分类Dev

为什么我不能在Yii中更新此模型?

来自分类Dev

为什么我不能在类上使用ConditionalAttribute?

来自分类Dev

为什么我的别名不能在ssh上使用?

来自分类Dev

为什么我不能在 DataFrame 上使用 sort 或 orderby?

来自分类Dev

为什么我不能在函数中的数组指针上使用 realloc ?

来自分类Dev

为什么Array中的函数不能在“参数”上使用?

来自分类Dev

为什么我不能在批处理/ cmd 文件中的此代码中嵌套 if existing 语句

来自分类Dev

不知道为什么我不能在Python中缩进此代码

来自分类Dev

为什么我不能在控制器中访问此ng-model变量?

来自分类Dev

为什么我不能在ClojureScript中访问此JS对象的道具?

来自分类Dev

为什么我不能在F#中打印此数组?

来自分类Dev

为什么我不能在JavaScript中解析此json字符串?

来自分类Dev

为什么此布局可以在预览中工作,但不能在我的设备上工作?

来自分类Dev

为什么我不能在批处理文件中运行此Powershell脚本?

来自分类Dev

为什么我不能在Swift中访问此数组的第二级?

来自分类Dev

为什么我不能在基于for的范围内使用此“ void”类型?

来自分类Dev

为什么我们不能在扩展类的静态方法中使用此实例?

来自分类Dev

为什么我的phonegap应用程序中的href命令不能在iOS上运行,而不能在Android上运行?

来自分类Dev

为什么我们不能在同一规则集中使用规则集?

来自分类Dev

为什么此“ if”不能在Java中执行?

来自分类Dev

为什么我不能在 Pycharm 上运行我的文件?

来自分类Dev

为什么我不能在PHP FFI中的结构上使用字,字节?但是char,int和short作品呢?

来自分类Dev

为什么我不能在PHP FFI中的结构上使用字,字节?但是char,int和short作品呢?

来自分类Dev

为什么我不能在Windows上的nodejs中杀死我的子进程?

来自分类Dev

UIImageView中的约束有什么问题,为什么我不能在UIViewController上拉伸图像?

Related 相关文章

  1. 1

    为什么我不能在Linux上终止此过程?

  2. 2

    为什么我不能在界面中访问此字段?

  3. 3

    为什么我不能在Yii中更新此模型?

  4. 4

    为什么我不能在netlify中运行此脚本?

  5. 5

    为什么我不能在Yii中更新此模型?

  6. 6

    为什么我不能在类上使用ConditionalAttribute?

  7. 7

    为什么我的别名不能在ssh上使用?

  8. 8

    为什么我不能在 DataFrame 上使用 sort 或 orderby?

  9. 9

    为什么我不能在函数中的数组指针上使用 realloc ?

  10. 10

    为什么Array中的函数不能在“参数”上使用?

  11. 11

    为什么我不能在批处理/ cmd 文件中的此代码中嵌套 if existing 语句

  12. 12

    不知道为什么我不能在Python中缩进此代码

  13. 13

    为什么我不能在控制器中访问此ng-model变量?

  14. 14

    为什么我不能在ClojureScript中访问此JS对象的道具?

  15. 15

    为什么我不能在F#中打印此数组?

  16. 16

    为什么我不能在JavaScript中解析此json字符串?

  17. 17

    为什么此布局可以在预览中工作,但不能在我的设备上工作?

  18. 18

    为什么我不能在批处理文件中运行此Powershell脚本?

  19. 19

    为什么我不能在Swift中访问此数组的第二级?

  20. 20

    为什么我不能在基于for的范围内使用此“ void”类型?

  21. 21

    为什么我们不能在扩展类的静态方法中使用此实例?

  22. 22

    为什么我的phonegap应用程序中的href命令不能在iOS上运行,而不能在Android上运行?

  23. 23

    为什么我们不能在同一规则集中使用规则集?

  24. 24

    为什么此“ if”不能在Java中执行?

  25. 25

    为什么我不能在 Pycharm 上运行我的文件?

  26. 26

    为什么我不能在PHP FFI中的结构上使用字,字节?但是char,int和short作品呢?

  27. 27

    为什么我不能在PHP FFI中的结构上使用字,字节?但是char,int和short作品呢?

  28. 28

    为什么我不能在Windows上的nodejs中杀死我的子进程?

  29. 29

    UIImageView中的约束有什么问题,为什么我不能在UIViewController上拉伸图像?

热门标签

归档