[译]Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_数据分发和副本 2015-09-23 01:47:33 NoSQL 3 条评论 4836 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。在Cassandra中数据分发和复制是同步的。数据由表组织,并且由主键唯一标识,主键确定数据在哪个节点中存储。副本即行的拷贝,数据第一次写入,也称之为一个副本。影响副本的因素包括:虚拟节点:将数据所有权分配给物理机器分区器:将数据在集群中分区存放复制策略:确定每行数据的副本Snit - 阅读全文 -
[译]Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_节点间通信(Gossip) 2015-09-22 15:50:41 NoSQL 暂无评论 1102 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。Gossip协议是一种P2P通信协议,节点用来周期性的交换彼此的状态信息,包括它们知道的其他节点。Gossip进程每秒钟运行一次,并且与集群中最多3个其他节点交换状态信息。节点交换彼此的信息,并且还会交换那些它们已经进行过通信的节点的信息。这样,所有的节点都能迅速的学习了解集群中其 - 阅读全文 -
[译]Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_架构概要 2015-09-22 15:40:35 NoSQL 暂无评论 805 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。Cassandra被设计用来处理大数据工作负载,跨越多个节点,并且无单节点故障。该架构假设系统和硬件会发生故障并且一定会发生。Cassandra采用分布在对等节点上的P2P分布式系统来解决故障问题,数据则分布在集群中的所有节点上。每个节点每秒都通过集群交换信息。每个节点都有一个顺序 - 阅读全文 -
[译]Datastax文档Apache Cassandra v2.1 第一部分 关于Apache Cassandra和CQL 2015-09-22 15:24:45 NoSQL 暂无评论 1334 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。Apache Cassandra™是一个大规模可扩展的开源NoSQL数据库。Cassandra非常适合管理跨多个数据中心和云存储的大量结构化、半结构化和非结构化的数据。Cassandra在多个商用服务器之间提供持续可用,线性扩展,操作简单,并且无单节点故障。同时提供了一个强大的动态 - 阅读全文 -
Cassandra入门指南(三) CQL3语法简介 2015-09-02 00:40:02 NoSQL 暂无评论 1582 次阅读 相比之前的Thrift API,CQL为新应用提供了更为简单的接口来访问Cassandra。Thrift API和传统版本的CQL面向的是Cassandra的内部存储结构。新的CQL增加了一个抽象层,隐藏了这种结构的实现细节,并且为集合和其他常见编码提供了本地化的语法,DataStax文档中推荐使用这种方式来访问Cassandra。这种语法跟SQL非常类似,感觉好像在操作关系数据库一样。有许多方式 - 阅读全文 -