2019年最受程序员欢迎的10大非关系型(NoSQL)数据库( 七 )

Cassandra是Facebook为收件箱搜索开发的 。 Cassandra是一个用于处理大量结构化数据的分布式数据存储系统 。 通常 , 这些数据分布在许多普通服务器上 。 您还可以添加数据存储容量 , 使您的服务保持在线 , 您可以轻松地完成这项任务 。 由于集群中的所有节点都是相同的 , 因此不需要处理复杂的配置 。 Cassandra是用Java编写的 。 Cassandra查询语言(CQL)是查询Cassandra数据库的一种类似sql的语言 。 因此 , Cassandra在最佳开源数据库中排名第二 。 Facebook、Twitter、思科(Cisco)、Rackspace、eBay、Twitter、Netflix等一些最大的公司都在使用Cassandra 。

特点:线性可伸缩;;保持快速响应时间;支持原子性、一致性、隔离性和耐久性(ACID)等属性;使用Apache Hadoop支持MapReduce;分配数据的最大灵活性;高度可伸缩;点对点架构 。

优点:高度可伸缩;无单点故障;Multi-DC复制;与其他基于JVM的应用程序紧密集成;更适合多数据中心部署、冗余、故障转移和灾难恢复 。

缺点:对聚合的有限支持;不可预知的性能;不支持特别查询 。

推荐阅读