那里有p2p数据库实现吗?

use*_*392 35 database p2p

目前,我正在研究p2p应用程序模型.我相信即使对等体之间共享数据,仍然有一个数据库服务器在某处保存用户帐户信息.以Skype为例.虽然用户建立了p2p通信,但我相信他们正在使用PostgreSQL.我想知道的是有没有p2p数据库实现,所以数据是在客户端计算机之间分发(和加密)而不是托管在服务器场中?

如果没有,实施p2p数据库会非常困难/不切实际吗?

Can*_*uck 9

如果您对非关系数据库感兴趣,那么有很多事务性和非事务性P2P键值存储,例如memcached(在工作组中),或者作为一个Internet上的不同分布式哈希表(DHT)实现整体(例如CAN,Chord,Pastry,Tapestry和Chimera).

这是一个很好的起点:http://en.wikipedia.org/wiki/Distributed_hash_table


Eta*_*ron 6

你提到Skype,这是一个很好的例子.AFAIK,Skype在同行之间分发他们的数据库.

但请注意,他们在某些分布在同行上的数据库上拥有专利权.如果你写任何东西,请确保你不踩他们的专利!

我相信这是他们以超过8B的价格卖给微软的部分原因.

我建议您阅读一些关于JoltID(公司)的文章,该公司持有美国专利7,480,658的知识产权," 涵盖分布式数据库系统和协调的分散式点对点计算 "

  • 不要害怕专利.拍月亮. (9认同)