0
我们正在构建一个基于Web的应用程序,需要在非常高的并发环境中支持大量的用户。用户将尝试同时更改相同的记录。就数据库中的数据量而言,我们预计它会非常低(我们不打算构建下一个Facebook),相反,我们需要为每个用户提供每个请求的快速周转时间,所以从数据库的角度来看,我们需要一个可以在添加更多用户和记录时轻松扩展的解决方案。什么类型的数据库最适合大量用户和高并发性?
我们目前正在研究关系数据库和基于对象的数据库,以及分布式数据库系统,如Cassandra和Hypertable。我们更喜欢开源解决方案而非商业。
我们只是寻找一些方向,我们不需要如何构建解决方案的细节。任何建议将不胜感激。
没有“正确的”答案,这有点主观。最好是CW。 – Andrew 2011-03-17 19:38:44
我们肯定需要ACID支持事务完整性,所以我猜Cassandra在这种情况下已经不在图片 – user660788 2011-03-17 19:46:28
您能否改进大量用户和高并发性的含义?有多少用户可能会竞争?会有数百/数千/数百万用户与5个用户竞争特定行更新吗? – 2011-03-23 19:02:43