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