初识cassandra数据库

[转自]http://www.cnblogs.com/fukai93/p/4863667.html?ptvd


关于安装cassandra数据库,其实在apache官网上有详细的介绍:http://wiki.apache.org/cassandra/GettingStarted。当然,为了方便不愿看英文的同学,下面也大概介绍一下:

预备工作:确认自己的mac安装有jdk(最新的mac系统应该都安有jdk,所以问题应该不大,java -version即可验证是否系统是否安装了jdk)

1、首先到apache官网上下载cassandra最新版本,当然最新稳定版本为apache-cassandra-3.7

下载地址:http://mirrors.cnnic.cn/apache/cassandra/3.7/apache-cassandra-3.7-bin.tar.gz

2、下载解压之后,进入到bin目录下,输入命令:./cassandra -f 即开启了cassandra数据库。

  对于-f命令,并不是必须的,在文档中关于-f选项是这样介绍的:If you start up Cassandra without the "-f" option, it will run in the background. You can stop the process by killing it, using 'pkill -f CassandraDaemon', for example.

3、在开启cassandra之后,我们还需要一个交互的命令行接口以帮助我们使用CQL语句在cassandra中创建keyspace。

同样在bin目录下,输入命令:./cqlsh,进入到交互命令行中,在这里,语法其实和一般的sql没有太多差别了。

主要的差别在于概念上,在cassandra中,有四个主要概念,分别是:keyspace、column family、supper column、column。

具体意义上的区别就不详述,对于还不太熟悉cassandra的同学可以认为keyspace就对应着我们的database,而column family对应着table,当然supper column和column其实就对应着两种概念的字段。

而cql的好处在于使用了类sql的语法,使人们感知不到column family什么的

4、创建一个keyspace:

cqlsh> create keyspace devjavasource with replication={'class':'SimpleStrategy','replication_factor':1};

其中replication_factor是设置要复制几份,devjavasource是我要创建的keyspace

5、使用该keyspace:

cqlsh> use devjavasource;

6、创建一个表

cqlsh> create table User(

    id int primary key,

    address text,

    name text);

这样的话一个表就创建好了,其他和sql都一样,就不详述了。

7、如果有不会的命令,直接输入help即可查看了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值