我对存储金融相关交易有特定要求.这需要事务支持,高可用性,容错和水平可伸缩性.我正在寻找一个开源解决方案.
现在据我所知,没有一个免费的RDBMS(像Postgres或MySql这样的)提供这个.我曾经使用cassandra作为以前的项目,它在复制方面具有很大的便利性.分片.哇,我也喜欢它的表现.但不幸的是,Cassandra没有ACID交易支持,因为它是在考虑CAP theoram的情况下构建的.
现在,我甚至没有特别关注伟大/超快的性能.我正在寻找一个比RDBMS更多或更多的性能,但是复制和放大分片.原因是我们正在寻找用于处理负载的许多服务器,并且每个实例应该能够在任何时间点为某个x客户端提供服务.
任何人都可以想到一个免费(或非常具有成本效益的子500美元)RDBMS数据库或没有sql商店
– 事务支持(提交/回滚)
– 复制
– 分片.
目前我们在选择列表中有ravendb.你认为这适合吗?
PS:
我看了下面的链接
Can you recommend a database that scales horizontally? – 在2008年讨论过,非常古老.
最佳答案 RavenDB将是一个很好的批次.
它可以水平扩展,支持分片和复制开箱即用.
它具有ACID事务和自动故障转移.
有关详细信息,请参见此处:http://ravendb.net/features