cassandra入门基本概念

cassandra(开源分布式NoSQL数据库系统),功能比Dynamo (分布式的Key-Value存储系统)丰富

主要特性:

1.分布式:不是一个数据库,而是一堆数据库节点共同构成的一个分布式网络服务

摘选自百度百科:对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了

2.模式灵活:可以在系统运行时随意的添加或移除字段


cassandra集群中,包含结点,数据中心,集群。结点是集群中存储数据的基础结构,数据中心是同一地理区域的多个结点的集合,集群是多个不同数据中心的集合。

结点间的一致性保证:cassandra使用Gossip的点对点通讯方案,保证结点间数据的共享,以及结点状态的传递

举例:

(N,W,R)模型  W+R>N,如(3,2,2)即总的三个结点,两个读,两个写,写入时,必须写入到两个结点,才算写成功。其他结点通过gossip的方式获取到最新的数据。

读取数据时,也必须从至少两个结点查询到一致的数据,才算读取成功。



猜你喜欢

转载自blog.csdn.net/waiwai3/article/details/79101854
今日推荐