有没有易于使用的分布式关系数据库?

Rei*_*ica 8 database distributed relational-database

我一直在与我的一个朋友谈论分布式关系数据库,使用定义:

  1. 支持关系数据库所做的一切(SQL,ACID)
  2. 分布式(多台服务器)
  3. 自动(或自动) - 在多个服务器上安装程序,为他们提供他们需要进行通信的任何信息(IP地址),然后他们弄清楚如何自动分配内容

(3)是似乎没有在任何地方完成的部分.您可以进行分片,但是在应用程序中需要额外的代码来确定要与哪个服务器通信.我正在寻找的是像Memcached,但作为关系数据库(Memcached是键值)和ACID兼容(Memcached只在内存中,我没有像交易一样).

显然,这样的事情做得非常复杂,但令我惊讶的是,我无法找到任何有关它的例子.

Den*_*rdy 1

我认为这里的问题是......您需要什么样的复制。解决方案有很多种:

http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

顺便说一句,部分复制内置于 postgres 9.0 及更高版本中。