[译]Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_数据分发和副本 2015-09-23 01:47:33 NoSQL 3 条评论 4611 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。在Cassandra中数据分发和复制是同步的。数据由表组织,并且由主键唯一标识,主键确定数据在哪个节点中存储。副本即行的拷贝,数据第一次写入,也称之为一个副本。影响副本的因素包括:虚拟节点:将数据所有权分配给物理机器分区器:将数据在集群中分区存放复制策略:确定每行数据的副本Snit - 阅读全文 -
[译]Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_节点间通信(Gossip) 2015-09-22 15:50:41 NoSQL 暂无评论 1068 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。Gossip协议是一种P2P通信协议,节点用来周期性的交换彼此的状态信息,包括它们知道的其他节点。Gossip进程每秒钟运行一次,并且与集群中最多3个其他节点交换状态信息。节点交换彼此的信息,并且还会交换那些它们已经进行过通信的节点的信息。这样,所有的节点都能迅速的学习了解集群中其 - 阅读全文 -
[译]Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_架构概要 2015-09-22 15:40:35 NoSQL 暂无评论 781 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。Cassandra被设计用来处理大数据工作负载,跨越多个节点,并且无单节点故障。该架构假设系统和硬件会发生故障并且一定会发生。Cassandra采用分布在对等节点上的P2P分布式系统来解决故障问题,数据则分布在集群中的所有节点上。每个节点每秒都通过集群交换信息。每个节点都有一个顺序 - 阅读全文 -
[译]Datastax文档Apache Cassandra v2.1 第一部分 关于Apache Cassandra和CQL 2015-09-22 15:24:45 NoSQL 暂无评论 1295 次阅读 本文主要翻译自Datastax公司的在线文档,Cassandra版本为2.1。由于水平有限,翻译不当之处还请大家指正。Apache Cassandra™是一个大规模可扩展的开源NoSQL数据库。Cassandra非常适合管理跨多个数据中心和云存储的大量结构化、半结构化和非结构化的数据。Cassandra在多个商用服务器之间提供持续可用,线性扩展,操作简单,并且无单节点故障。同时提供了一个强大的动态 - 阅读全文 -
Cassandra入门指南(三) CQL3语法简介 2015-09-02 00:40:02 NoSQL 暂无评论 1528 次阅读 相比之前的Thrift API,CQL为新应用提供了更为简单的接口来访问Cassandra。Thrift API和传统版本的CQL面向的是Cassandra的内部存储结构。新的CQL增加了一个抽象层,隐藏了这种结构的实现细节,并且为集合和其他常见编码提供了本地化的语法,DataStax文档中推荐使用这种方式来访问Cassandra。这种语法跟SQL非常类似,感觉好像在操作关系数据库一样。有许多方式 - 阅读全文 -
[译] Cassandra Wiki 2015-08-30 21:53:39 NoSQL 暂无评论 939 次阅读 Cassandra是一个高度可扩展、最终一致的、分布式的结构化键值存储系统。Cassandra结合了Dynamo的分布式系统技术和Google的BigTable数据模型。 Cassandra具有Dynamo的最终一致性;同时,相比典型的键/值存储系统,Cassandra提供与Bigtable类似的,更为丰富的基于列族的数据模型。Cassandra最初由Avinash Lakshman(Amazon - 阅读全文 -
Cassandra入门指南(二) 配置多节点集群 2015-08-30 19:00:58 NoSQL 暂无评论 1655 次阅读 上一篇文章Cassandra入门指南 (一) 安装及配置中,我们已经配置好了一个单节点集群,接下来,我们要往这个集群中多加几个节点,看看多个节点是如何同时工作的。一 信息交换机制Cassandra节点之间交换信息是通过一种叫做Gossip(暂时不知道该翻译为哪个专有名词合适,暂且意会吧)的机制。但是要想让一个消息传递到一个新加入的节点,至少还需要知道另外一个节点,这个节点叫做种子(Seed)。通 - 阅读全文 -
Cassandra入门指南(一) 安装及配置 2015-08-30 19:00:55 NoSQL 暂无评论 2056 次阅读 今天开始,学习NoSQL数据库之Cassandra,将过程记录下来,也供有兴趣的参考。一 简介Apache Cassandra是一个开源分布式NoSQL数据库系统。最初由Facebook创建,集Google BigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身。二 文档Cassandra的官方文档主要是Wiki:http://wiki.apache.org/cassand - 阅读全文 -