【问题标题】:Simplest set and forget distributed database for storing simple JSON like structures?用于存储类似 JSON 的简单结构的最简单的设置并忘记分布式数据库?
【发布时间】:2012-01-03 20:15:00
【问题描述】:

我有一个相当简单的系统,它在概念上是 100,000 个小/简单的 JSON 文档。出于冗余和备份目的,我想从 mysql 切换到分布式系统。

它目前是用 java 编写的。安装和使用最简单/最容易的 nosql 解决方案是什么?即,我想要一些可以安装在几台服务器上的东西,相互指向,然后开始使用。

我不想花几个小时学习、调整和配置东西。 (如果项目太大,我不妨写一些同步相关表的java代码)

【问题讨论】:

    标签: java database json nosql distributed


    【解决方案1】:

    mongoDB 易于安装并开始使用文档数据库。

    很容易让它与java一起工作,它有一个很好的从java对象到mongo的映射器,叫做morphia

    【讨论】:

      【解决方案2】:

      如果您可以容忍将数据托管在 Google 的 AppEngine 上,那么 Ubud-db 可能适合您: https://bitbucket.org/f94os/ubud-db/wiki

      Ubud-db 是 AppEngine 上的一个文档存储,带有 REST-JSON API。 Spring/Jackson 从 JSON 映射到 Map,然后 Ubud 的服务从 Map 映射到实体,由 Datastore 持久化。

      【讨论】:

        【解决方案3】:

        如果你已经问过这个问题,我怎么能问这个问题!?

        我会将BaseX 添加到列表中——它可以很好地处理JSON。有一个不错的 GUI,或者您可以通过bash 等使用控制台。人。

        面向XMLXQueryXpath,但有JSON 模块。

        我只是在寻找替代品,因为我不太确定如何使用某些功能……但那是我的事,而不是数据库。

        用法示例:

          let $content := file:read-text('x.json')
          let $json := json:parse($content)
          return admin:write-log($json)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-05
          • 2020-03-11
          • 1970-01-01
          • 2015-08-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-22
          相关资源
          最近更新 更多