您的位置:首页 > 职场人生

cassandra学习笔记

2011-06-29 20:53 141 查看
cassandra是一个混合型的非关系数据库- -到底好不好用就凭大家各自的感觉了。

这里先介绍点cassandra相关的小知识:

Column是cassandra的最小单位,一个Column中包含:name、value和timestamp。其中name和value都是用户输入的数据,而timestamp则是系统自动生成的。

SuperColumn是多个Colume的集合。

Keyspace是cassandra中的最大单位, 一般一个集群只需要一个Keyspace,Keyspace是由ColumnFamily组成的。

可能有很多人看了网上的教程之后感觉很奇怪,为什么在解压路径的bin目录下没有storage-config.xml这个文件,其实在0.7版以后的cassandra中有在bin目录下有一个叫cassandra.yaml的文件,内容和storage-config.xml这个文件是一样的。

cassandra安装配置都很简单,在安装cassandra前要先配置jdk环境,如果大家是红帽的系统那么只需要一条命令就能搞定jdk的环境了。

yum install java -y

就能搞定了,如果不是红帽的系统就需要一点一点的编译安装和写环境变量了。

大家可以在http://incubator.apache.org/cassandra/download/ 这个链接下载到cassandra,我看的一位老师推荐用二进制文件的那个- -具体有什么区别我也没有感觉出来。

下载完的文件是个tar包,只需要解一下压缩就OK了。

tar -zxvf apache-cassandra-0.8.1-bin.tar.gz
mv apache-cassandra-0.8.1-bin /usr/local/cassandra

cassandra是不用在单独进行编译安装的,如果你想直接使用cassandra的命令,可以把/usr/local/cassandra/bin目录下的命令做个链接到/bin目录,也可以直接编辑/etc/bashrc文件在里面添加

PATH=$PATH:/usr/local/cassandra/bin

之后就可以直接使用cassandra命令启动cassandra数据库了。

cassandra数据库启动后,用cassandra-cli命令可以进入数据库。





进入数据库后就先要创建一个Keyspace。

create keyspace dome;





之后就可以使用刚刚创建的keyspace了。

<未完待续>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息