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了。
<未完待续>