学习 Cassandra(八):分区

Cassandra 横向扩展(Scale Out),即通过增加集群中节点数量来获得水平扩展的能力,依赖于分区将数据进行切分并分配到各个节点中去。 目前,主要的分区方式有两种:范围分区(Range Partition)和哈希分区(Hash Partition)。其中,HBase 使用的范围分区,Cassandra 使用的哈希分区。 一致性哈希 Cassandra 采用了一致性哈希(Consistent Hashing)算法,使得存取数据非常得快速和高效。 »

学习 Presto(五):集成 Cassandra

Cassandra 简介 Apache Cassandra 是一个开源、分布式去中心化、弹性扩展、高可用错误容忍、可调一致性、面向行的数据库,分布式设计基于亚马逊 Dynamo,数据模型基于谷歌 Bigtable,最初由 Facebook 创建 配置 创建文件 etc/catalog/cassandra.properties 文件: connector.name= »

学习 Cassandra(七):数据结构

SLM-Tree(Log Structured Merge Tree 日志结构合并树),是 Apache HBase 和 Apache Cassandra 使用的数据结构。 步骤 SLM-Tree 核心思想是:增量数据保存在内存中(优化写性能),在达到阈值时写入到硬盘,硬盘中的历史数据定期执行合并操作(优化读性能) 对于 Cassandra 来说,数据写入步骤如下: 记录数据到 »