gpt4 book ai didi

jpa - 将基于 ORM 的 Spring 项目 (Hibernate/JPA) 迁移到 noSQL (MongoDB/Cassandra/CauchDB)

转载 作者:行者123 更新时间:2023-12-02 08:49:59 24 4
gpt4 key购买 nike

我是 noSQL 世界的新手,虽然我了解性能和“云”友好性的好处,但 RDBMS 世界似乎更简单、更标准,而且参与者更少

我曾使用过 SQL Server、Oracle、DB2、Sybase、Terradata、MySQL 等,它们的共同点(在查询语言、索引、ACID 等方面)似乎比 noSQL 家族多得多。

我的问题主要是这个

  1. 将现有的 Spring/Java EE+JPA 应用程序移动到 noSQL 存储是否是一个有效的概念?还是需要在存储介质之外对系统进行完整的重新架构?
  2. 希望这是一个有效的目标,是否有任何迁移路径作为最佳实践进行案例研究?
  3. 是否有与 RDBMS 的 ORM 相当的“noSQL”中的概念?例如将存储实现与概念分开的任何层(我知道 GAE BigTable 支持 JDO 和 JPA,但只是部分支持,是否有更新的 JSR 用于对 noSQL 更友好的 JPA?)
  4. 是否有任何尝试以与 RDBMS 相同的方式标准化“noSQL”(查询语言,应用程序接口(interface))
  5. “noSQL”是不是太宽泛了?我应该根据实现修改问题吗(KV/文档)

最佳答案

尝试昆德拉:https://github.com/impetus-opensource/Kundera .它是一个开源的 JPA2.0 兼容解决方案。您也可以加入http://groups.google.com/group/kundera-discuss/subscribe进一步讨论。

-维维克

关于jpa - 将基于 ORM 的 Spring 项目 (Hibernate/JPA) 迁移到 noSQL (MongoDB/Cassandra/CauchDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com