程序员

Cassandra CQL 使用

2014-08-30  本文已影响6003人  杜龙少

创建KEYSPACE

keyspace有两种策略,一个是 SimpleStrategy,另一个是 NetworkTopologyStrategy

  create KEYSPACE demodb WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 2};
  CREATE KEYSPACE demodb WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'dc1' :3 };

表操作

    create table blog(id timeuuid , title text, content text, tags list<text>, category text, primary key(id));
INSERT INTO  blog (id, title , tags ) VALUES ( now(), 'cassandra table test', ['cassandra','table']);
INSERT INTO  blog (id, title , tags ) VALUES ( now(), 'cassandra table test', ['cassandra','table']) USING TTL 222; --单位为秒这个时间是针对整行起作用
UPDATE BLOG USING TTL=33 SET TITLE='SS' WHERE ID=1; --针对这个字段起作用,而不是整行数据
BEGIN BATCH

INSERT INTO  blog (id, title , tags ) VALUES ( now(), 'cassandra table test', ['cassandra','table']) USING TTL 222; --单位为秒这个时间是针对整行起作用
UPDATE BLOG USING TTL=33 SET TITLE='SS' WHERE ID=1; --针对这个字段起作用,而不是整行数据
APPLY BATCH;
上一篇 下一篇

猜你喜欢

热点阅读