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的环境了。

  1. yum install java -y 

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

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

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

 

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

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

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

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

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

 

cassandra学习笔记_cassandra

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

  1. create keyspace dome; 

cassandra学习笔记_cassandra_02

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

<未完待续>