作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
特别是,我需要知道:
Range 的 gt、gte、lt 和 lte 方法如何工作。
有没有办法只查看一个项目?对于前。从命令行可以做到:
zadd test 0 aaaa
(integer) 1zadd test 0 bbbb
(integer) 1zadd test 0 aa
(integer) 1zadd test 0 aaaaaa
(integer) 1zrangebylex test [aaaa [aaaa
1) "aaaa"
可以使用 RedisZSetCommands.zRangeByLex 完成同样的操作吗?
最佳答案
直接通过 ZSetOperations
和 RedisZSet
支持 ZRANGEBYLEX
仍然是一个悬而未决的问题。虽然可以使用 RedisCallback
。
template.execute(new RedisCallback<Set<byte[]>>() {
@Override
public Set<byte[]> doInRedis(RedisConnection connection) throws DataAccessException {
return connection.zRangeByLex(key, Range.range().gte("aaaa").lte("aaaa"));
}
});
关于java - 寻找有关如何使用 spring-data RedisZSetCommands.zRangeByLex 的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33862511/
我是一名优秀的程序员,十分优秀!