博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cassandra1.2文档学习(1)——Cassandra基本说明
阅读量:4954 次
发布时间:2019-06-12

本文共 726 字,大约阅读时间需要 2 分钟。

参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/architecture/architectureIntro_c.html

  Cassandra是一个Nosql数据库,是用来通过多节点来处理大数据的,并且没有单点故障。也就说,即使一个节点坏了整个系统仍然能够正常运行。Cassandra架构的前提或者说在设计架构的时候就考虑到系统故障和者硬件故障是可能发生的。为了处理这个问题,Cassandra使用了一个点对点的分布式系统,每个节点都是一样的,数据分布在集群各个节点中,具体数据备份在几个节点中,这跟hdfs一样,跟设置有关。

  Cassandra是一个面向行的数据库。允许认证过的用户连接到任意节点,同时使用CQL语言获取数据。如果我没有记错的话,CQL语言是在Cassandra1.0之后才出现的,之前采用的是给定的一套api。从本质上讲,因为Cassandra是非结构化数据库,因此CQL只是模仿了SQL的语法。开发者可以通过cqlsh(cql语言终端,类似于mysql的客户端)或者各种驱动(已经有好多语言了,java/c#/node.js/go/python等等)连接到数据库并进行数据查询。

  客户端可以连接任意节点进行数据的读取,当连接到某一节点时,那个节点就作为协调者(协调者的工作是充当客户端应用和存储实际请求数据的节点之间的代理)。根据集群的设置,这个协调者就会决定在环上哪个节点应该获得数据请求。

 

转载于:https://www.cnblogs.com/dyf6372/p/3527504.html

你可能感兴趣的文章
WPF中TreeView控件实现动态加载节点
查看>>
使用Visual Studio 2013进行单元测试--初级篇
查看>>
6.2获取文本框的身份证号进行分析
查看>>
AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(菜单篇)
查看>>
【Asp.Net】Asp.Net CommandName作用
查看>>
ZOJ 1951 Goldbach's Conjecture
查看>>
FYI是什么意思?
查看>>
Unity的Write Defaults->从一个例子谈起
查看>>
最长递增子序列问题
查看>>
IIS發佈網站的時候遇到的問題
查看>>
有效的沟通非常重要
查看>>
zoj 1028 Flip and Shift(数学)
查看>>
递归与回调函数
查看>>
asp.net中关于《%=》《%#》《%》 的用法——(转帖)
查看>>
机械按键硬件防抖动
查看>>
Linux VmWare安装虚拟机(centos6.9)
查看>>
函数式接口
查看>>
css伪元素选择器
查看>>
【Android】实现类似QQ列表
查看>>
android 让一个控件按钮居于底部的几种方法
查看>>