我正在评估一个即将到来的项目的存储平台,并继续回到Cassandra。对于此项目,丢失任何数量的数据都是 Not Acceptable 。到目前为止,我们已经使用了关系数据库(Microsoft SQL Server),但是数据是如此之大和庞大,以至于它已成为存储和查询的问题。
Cassandra是否足够健壮以用作主要数据存储?还是应该仅将其用于镜像现有数据以加快访问速度?
最佳答案
轶事:是的,Twitter,Digg,Ooyala,SimpleGeo,Mahalo和其他公司正在使用或转移到Cassandra作为主要数据存储(http://n2.nabble.com/Cassandra-users-survey-td4040068.html)。
技术上:是的;除了支持复制(包括复制到多个数据中心)外,每个Cassandra节点还具有fsync提交日志,以确保写入持久。从那里开始,写入被转换为SSTables,直到压缩为止,SSTables是不变的(将多个SSTables组合到GC旧版本)。随时支持快照,包括自动压缩前快照。
关于nosql - Cassandra是否适合用作主要数据存储?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1849204/