关系DBMS模型迁移到Redis

时间:2020-10-03 15:00:40

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

我需要将Spring Boot应用程序迁移到Redis,而不是一些无用的关系DBMS(除其他原因外,我还需要一些可伸缩性)。我做了一些研究,但在开始之前无法弄清楚一些问题:

  1. 我应该使用Redisson作为Hibernate缓存
  2. 我应该以某种方式修改我的模型/实体以在NoSQL Redis中使用'em吗?我的模型中的关系不是原始的,我想知道我是否应该执行任何步骤来移植模型以在Redis下运行?

在此先感谢您的协助。

1 个答案:

答案 0 :(得分:1)

您应该考虑以下事项:

  1. 访问模式:这些帮助决定了选择哪个NoSQL。 Redis是一个键值存储。所有访问模式都是基于密钥的。它没有查询语言。

  2. 体系结构:Redis完全在内存中,因此速度惊人。它是最受欢迎的缓存解决方案之一。但是,如果将其用作数据库,则要计算价格,因为内存比磁盘空间要贵。此外,如果群集崩溃并且数据尚未复制到磁盘,则丢失数据的可能性很小。

  3. 如果您能够在所有方框中打勾,那么我建议保持简洁,并使用Jedis等Java客户端而不是Redisson。

  4. 您将不得不编写一个新的DAO层以适应基于密钥的访问模式。

相关问题