【问题标题】:Share or replicate Couchdb to Mysql将 Couchdb 共享或复制到 Mysql
【发布时间】:2012-12-11 12:46:55
【问题描述】:

我正在尝试使用 couchdb 的软件。我不是编码员,我不明白 couchdb 是如何工作的,等等......所以对于那个软件,我想使用一个 php 中的网站,它是为与 mysql 一起工作而构建的。

有没有一种方法可以复制我需要的数据并从 couchdb 中删除这些文档,因为 couchdb 增长了很多并且瞬间填满了我的网络空间。

对于那些可能知道什么软件和我想做什么的人,我正在尝试让 ecoinpool 与 simplecoin 之类的 php 前端一起工作。如果失败了,获得一个已经开发并使用 mysql 的 php,使用 couchdb 的网站有多难?

谢谢。

【问题讨论】:

    标签: mysql database couchdb share replicate


    【解决方案1】:

    我不会尝试将数据从 CouchDB 复制或共享到 MySQL。 CouchDB 的数据模型与 MySQL 明显不同,因此充其量最终会导致双方数据之间的严重不匹配。

    另一方面,使用 CouchDB 而不是 MySQL 制作设计良好的基于​​ PHP 的网站界面应该不会那么难。 CouchDB REST API 非常易于使用,您可以使用 plenty of libraries

    【讨论】:

      【解决方案2】:

      通过一些编程,您可以将该数据导入 couchdb。这需要一些努力,由您决定是更喜欢构建导入器还是重新编程您的软件。我自己更喜欢构建一个导入器,否则你将无法在不破坏你的适应能力的情况下再次更新 simplecoin。

      要创建一个导入器,我会使用我喜欢的脚本语言来监听你的 couchdb 数据库的 _changes API。然后对于每个新文档,我会将其格式化为 SQL 查询并将其插入 MySQL。

      之后,您仍然需要创建一些脚本来删除 couchdb 上的旧文档,并找到一种方法来导入丢失的文档,以防您的导入器停止(这肯定会在某个时候发生)。

      【讨论】:

        猜你喜欢
        • 2013-04-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-02
        • 2019-08-12
        • 1970-01-01
        • 2012-05-01
        • 1970-01-01
        • 2021-06-20
        相关资源
        最近更新 更多