是否有使用复制数据库(如CouchDB)进行组数据共享的示例?

时间:2011-11-09 21:10:49

标签: couchdb database-replication crowdsourcing

背景:我正在为PDO数据库提出基于PHP / Web的P2P复制层的提案。我的愿景是,需要群集数据的人在Web服务器上设置此软件,将其连接到他们首选的数据库平台,然后围绕它编写Web应用程序以在本地添加/编辑/删除数据。如果他们愿意,其他方可以建立类似的东西 - 用他们自己的网络应用程序编写 - 并与一个或多个同行建立数据共享协议。在一般情况下,对一个数据库所做的更改会在版本化的基础上写入另一个数据库,这样它们最终会在整个网络中流动。

有人问我为什么不使用CouchDB,因为它具有标准的双向复制和记录版本控制。我不知道这些功能,所以这是一个很好的问题!它发生在我身上,如果这个工具已经可用,是否有任何现有的不同组之间服务器到服务器复制的例子?我做了大量的狩猎而没有找到任何东西。

(我想我正在寻找的是“团购”的例子:给团体提供一种在本地访问共享数据集的方法,以及他们无法单独构建的临界质量的好处,同时避免政治所有权/控制与传统集中模型相关的问题。)

1 个答案:

答案 0 :(得分:2)

您可能需要查看http://refuge.io/ 它是围绕couchdb构建的,但更具体地说是构建对等组。

此外,这是一个由沙发基金赞助的案例研究,研究各组之间的复制 http://site.couchio.couchone.com/case-study-assay-depot

这可以在标准的couchdb安装上实现。

希望能给你一个开始。