cassandra
文章平均质量分 80
fykhlp
这个作者很懒,什么都没留下…
展开
-
cassandra学习笔记二
这里,我们开始搭建一个cassandra集群。一、了解token token是cassandra里相当重要的一个概念,它是cassandra用来平衡集群内各节点负载的一个属性。cassandra里有不同的token分配策略,推荐采用默认的RandomPartitioner分区策略。在这个策略下,token是一个0~2的127次方之间的一个整数(这也意味着理论上cassandr原创 2012-03-02 17:10:20 · 5865 阅读 · 3 评论 -
cassandra学习笔记三
这里我们开始使用JAVA来操作cassandra数据库,而不仅限于客户端操作。关于客户端cassandra-cli和nodetool的操作,在命令行使用help命令可以获取很多帮助。我使用的是thrift来操作数据库,这是一种较低级的方法,它直接使用最基本的API。尽管有更高级的方式来操作,但熟悉API依然是必须的,因此我们先使用thrift。 首先要在JAVA里导入包,在M原创 2012-03-02 18:26:31 · 5223 阅读 · 6 评论 -
cassandra学习笔记五
Cassandra集群没有中心节点,各个节点的地位完全相同,它们通过一种叫做gossip的协议维护集群的状态。通过gossip,每个节点都能知道集群中包含哪些节点,以及这些节点的状态,这使得Cassandra集群中的任何一个节点都可以完成任意key的路由,任意一个节点不可用都不会造成灾难性的后果。一、Gossip算法背景 Gossip算法如其名,灵感来自办公室八卦,只要一个人原创 2012-03-06 15:37:20 · 3837 阅读 · 0 评论 -
cassandra学习笔记四
现在开始深入了解一下cassandra的数据模型。cassandra是一种NoSQL数据库,NoSQL并不是指没有SQL语句,而是指No Relational。cassandra的数据模型结合了Dynamo的key/value和BigTable的面向列的特点,主要被设计为存储大规模的分布式数据。 PS:图片在这里显示不全,why?要看图片,可以另存为或复制图片地址,在浏原创 2012-03-06 09:56:55 · 5203 阅读 · 2 评论 -
cassandra学习笔记一
最近尝试搭建一个云存储平台,在不断的对比之后,决定采用cassandra作为底层数据库。这里记录cassandra的学习过程。 Cassandra是一个混合型的非关系的数据库,主要特性是分布式、基于Column的结构化和高伸展性。Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,原创 2012-03-02 14:45:17 · 8723 阅读 · 0 评论