我想在jedis中了解的函数的方法签名如下:
Set<String> zrangeByScore(String key,
String min,
String max,
int offset,
int count)
redis文档中有关于这个使用double min和max的方法的信息,但是我找不到任何关于它如何使用字符串min和max,以及偏移量和计数的描述。
我能描述一下这种方法吗?
1条答案
按热度按时间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、 在转换String
到byte[]
发送到redis。采取的方法String
min
以及max
直接转化为byte[]
. 如果你看所有的参数实际上都被发送到redisbyte[]
所以字符串版本和double
版本(它仍然希望您使用最小值和最大值的数字),它只是为了方便。