【问题标题】:Spring and Mixing SQL and NoSQL dbSpring 和混合 SQL 和 NoSQL 数据库
【发布时间】:2010-07-17 09:36:20
【问题描述】:

my previous post 的答案鼓励我混合使用 SQL 和 NoSQL db。

在应用程序上下文配置和 DAO 创建方面,两个数据库的最佳实践是什么?

让我们选择 Derby 作为 SQL 数据库,而 Cassandra 作为另一个。我正在寻找的是例如一个示例 appcontext.xml,两个 DAO,一个在 Derby 上实现 CRUD,另一个在 Cassandra 上,一个(不是两个)同时使用两个 DAO 的示例单元测试。

欢迎使用教程、示例(maven ;-))项目、书籍推荐等。

【问题讨论】:

  • 您打算同时使用它们吗?
  • 而不是。我宁愿一劳永逸地摆脱 SQL ;-)
  • 我有一个类似的问题,但更适合现有的 java.sql 和 javax.sql 接口:stackoverflow.com/questions/3909906/…

标签: java sql database spring nosql


【解决方案1】:

试试 spring-data http://www.springsource.org/spring-data(介绍性参考视频here

我认为 Spring Data JPA 提供了一个存储库编程模型,该模型从每个托管域对象的接口开始。也许我们可以将域切换或指向不同的数据存储。我自己没有试过这个。可以查看getting-started-with-spring-data-jpa

但是结合 nosql 和关系会很复杂。但是可以根据其隔离级别将某种类型的数据保存到一个存储中。我不确定多个数据存储可能的事务隔离。假设您将文档存储到一个存储,而将关系数据存储到一个需要数据完整性的存储。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-10
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 2011-12-23
    • 2023-04-05
    相关资源
    最近更新 更多