Caching 如何在spring boot应用程序中实现redis分布式缓存,该应用程序应允许像RDBMS一样查询缓存数据

Caching 如何在spring boot应用程序中实现redis分布式缓存,该应用程序应允许像RDBMS一样查询缓存数据,caching,redis,spring-data-redis,distributed-caching,Caching,Redis,Spring Data Redis,Distributed Caching,我有两层spring引导应用程序,如下所示,希望通过redis实现分布式二级缓存,以提高性能。 [春季开机架构][1] 这里我们使用的是kubernates,因此可能有多个“原子服务A”实例,因此需要分布式缓存。 虽然修改数据库中数据的请求可能很少,但同样需要在缓存中反映出来。 想知道是否有任何标准的解决方案可以使用redis从传统的RDBMS获取数据。 在这里,假设的解决方案类似于启动时,“学生原子服务A”将从数据库加载学生数据到Redis缓存,然后任何后续的删除/更新将首先在数据库中执行相同

我有两层
spring
引导应用程序,如下所示,希望通过
redis
实现分布式二级缓存,以提高性能。 [春季开机架构][1]
这里我们使用的是
kubernates
,因此可能有多个“原子服务A”实例,因此需要分布式缓存。 虽然修改数据库中数据的请求可能很少,但同样需要在
缓存中反映出来。
想知道是否有任何标准的解决方案可以使用redis从传统的RDBMS获取数据。
在这里,假设的解决方案类似于启动时,“学生原子服务A”将从数据库加载学生数据到
Redis缓存
,然后任何后续的删除/更新将首先在数据库中执行相同的操作,然后在
Redis
中进行更新。我还应该按照查询
RDBMS
的方式从
Redis
获取记录。 e、 g
从学生id中选择*
没有看到任何API允许我进行RDBMS之类的操作
使用redis缓存API

典型的RDBMS(如MySQL、Oracle等)和Redis是具有不同数据模型和查询语言的不同数据存储,因此它们除了持久数据存储之外几乎没有任何共同之处。可以有两种不同级别的抽象与这些数据存储集成。一个抽象是存储库级别的,这是like框架提供的。另一个抽象是由框架提供的,比如通过
模块。这更接近您的期望,因为它将为您提供一种丰富的JPQL查询语言(与SQL非常接近,只是它对对象而不是元组进行操作)。这可能值得一看。

我想知道它如何与springframework数据和Hibernate OGM Redis一起使用,git中的Hibernate OGM Redis示例谈到了jpa。如果你有一个方便的springboot+Redis示例,在这里OGM是集成的,那就太好了?这会有很大的帮助