cassandra学习笔记(一)------------安装篇

cassandra安装篇

下载

     http://cassandra.apache.org/,大约15M左右。下载完直接解压即可。

设置环境变量

   设置Cassandra环境变量CASSANDRA_HOME,在path变量中加入;%CASSANDRA_HOME%\bin。

启动

进入bin目录,运行cassandra.bat即可,如下:(省略了一些启动信息)。
(segmentId=1363752903001, position=50834)
 INFO 12:15:04,031 Node localhost/127.0.0.1 state jump to normal
 INFO 12:15:04,031 Startup completed! Now serving reads.
 INFO 12:15:04,062 Not starting native transport as requested. Use JMX (StorageService->startNativeTransport()) to start it
 INFO 12:15:04,062 Binding thrift service to localhost/127.0.0.1:9160
 INFO 12:15:04,093 Using TFramedTransport with a max frame size of 15728640 bytes.
 INFO 12:15:04,109 Using synchronous/threadpool thrift server on localhost : 9160
 INFO 12:15:04,109 Listening for thrift clients...

启动客户端工具

进入bin目录,运行cassandra-cli.bat即可,如下:
Starting Cassandra Client
Connected to: "Test Cluster" on 127.0.0.1/9160
Welcome to Cassandra CLI version 1.2.3

Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit.

[default@unknown]

创建keyspace

keyspace就相当于数据库。创建命令如下:
[default@unknown] create keyspace mykeyspace;
986241c1-59d8-3579-972d-d4881ea931b7
[default@unknown]


使用创建的keyspace

[default@unknown] use mykeyspace;
Authenticated to keyspace: mykeyspace
[default@mykeyspace]

创建列族column family

 column family 就相当于关系数据库中的表。
[default@mykeyspace] create column family User;
3c077f98-7039-372e-8447-c66c2fb38432
[default@mykeyspace]


插入数据

[default@mykeyspace] set User[ascii('zhangsan')][ascii('name')]=ascii('zhangsan');
Value inserted.
Elapsed time: 48 msec(s).
[default@mykeyspace] set User[ascii('zhangsan')][ascii('age')]=ascii('18');
Value inserted.
Elapsed time: 6.97 msec(s).
[default@mykeyspace]

统计数据

[default@mykeyspace] count User[ascii('zhangsan')];
2 columns
[default@mykeyspace]

查询数据

default@mykeyspace] get User[ascii('zhangsan')];
> (column=616765, value=18, timestamp=1363753306031000)
> (column=6e616d65, value=zhangsan, timestamp=1363753293734000)
eturned 2 results.
lapsed time: 21 msec(s).
default@mykeyspace]

删除数据

[default@mykeyspace] del User[ascii('zhangsan')];
row removed.
Elapsed time: 12 msec(s).
[default@mykeyspace] get User[ascii('zhangsan')];
Returned 0 results.
Elapsed time: 1.68 msec(s).


到这里我们已经完成了cassandra的安装和基本的cassandra操作。继续学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值