使用Redis对Postgres的Sort和Page数据进行Spring Data

时间:2016-11-22 15:08:42

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

我有一个非常消耗的查询,它返回一个我需要排序的结果集,并进行分页以向用户显示。

如果用户想要排序或想要另一页结果,我必须再次运行查询。

我正在学习做一次性查询,并将结果放在Redis中,因此用户可以自由地进行排序和分页,而不会影响postgres中的数据库性能。

我使用spring boot和spring数据JPA。

我的目的是:

1 - 用户执行启动查询的搜索

2 - 检查结果集是否已经在redis上(10分钟后到期)

3 - 如果不在redis上的结果集执行postgres上的查询并填充redis

4 - 排序(如果用户询问)并返回redis所需的页面

我怎样才能做到这一点?有人可以指出方向......

0 个答案:

没有答案