绝地中具有最小和最大字符串的zrangebyscore的redis行为

e4eetjau  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(380)

我想在jedis中了解的函数的方法签名如下:

Set<String> zrangeByScore(String key,
                          String min,
                          String max,
                          int offset,
                          int count)

redis文档中有关于这个使用double min和max的方法的信息,但是我找不到任何关于它如何使用字符串min和max,以及偏移量和计数的描述。
我能描述一下这种方法吗?

fquxozlt

fquxozlt1#

绝Map书馆的源代码是开源的,所以你可以从github上查看。这是一个很容易理解的库,所以我推荐它。
https://github.com/xetorthio/jedis/blob/master/src/main/java/redis/clients/jedis/jedis.java
如果你遵循 zrangeByScore 采取的方法
double min 以及 max 库实际上转换了 double 的参数 String s、 在转换 Stringbyte[] 发送到redis。采取的方法
String min 以及 max 直接转化为 byte[] . 如果你看所有的参数实际上都被发送到redis byte[] 所以字符串版本和 double 版本(它仍然希望您使用最小值和最大值的数字),它只是为了方便。

相关问题