使用spring在Redis中创建自定义查询

时间:2018-06-17 11:01:23

标签: java spring spring-boot redis spring-data-redis

我是Redis的初学者,我想使用Redis作为我的辅助Db(这是我的缓存服务器,但我想为它添加一些功能(作为分页,动态过滤内容,......))我认为它应该使用一些命令HGET(在哈希数据模型中)& HGETALLThis,但我不知道如何?

现在我想用分页创建自定义查询。我看起来像This但是我不能使用两个数据源(因为This因为我想在两个数据源中使用相同的包装,这意味着Person模型应该是redis& my first data-来源!所以这不是个好主意)

我使用此代码进行分页

  List<Person> list = redisTemplate.opsForList().range(key, pageRequest.getPageNumber() * pageRequest.getPageSize(), pageRequest.getPageNumber() + 1 * pageRequest.getPageSize());
        return PageableExecutionUtils.getPage(
                list ,
                pageRequest,
                () -> redisTemplate.opsForList().size(key)); 

我的解决方案权利吗?

但是我无法在这种情况下创建我的特殊查询!

有什么想法吗?

0 个答案:

没有答案