Cassandra在饿了么的应用Cassandra历史 BigTable Dynamo Cassandra概述 Cassandra最初源自FaceBook,集合了Google BigTable面向列的特 性和Amazon Dynamo分布式哈希(DHT)的P2P特性于一身,具有很高 的性能、可扩展性、容错、部署简单等特点。 Cassandra架构关键字 1.Gossip 点对点通信协议,用于集群之间节点交换位置和状态信息 2.Partitioner Cassandra故障恢复 Partitioner Partitioner定义了数据如何在集群中的节点分布,哪个节点应该存放数据的第一份拷贝。 基本上,Partitioner就是一个计算分区键token的哈希函数。 1.Partition Key 决定数据在Cassandra哪个节点上 2.Clustering Key 用于在各个分区内的排序 3.Primary Key 主键,决定数据行的唯一性 Partitioner key_part_one也就是partition key 3.key_part_two就是cluster key Cassandra如何根据partition key决定数据落在哪个节点? 一致性哈希和虚拟节点 一致性哈希和虚拟节点 Replica Strategy Cassandra在多个节点中存放replicas以保证可靠性和容错性。Replica Strategy决定放置replicas的 节点0 码力 | 40 页 | 4.95 MB | 1 年前3
共 1 条
- 1













