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操作。继续学习。