pycassaShell用法备忘录
来源:互联网 发布:mac的照片文件夹 编辑:程序博客网 时间:2024/06/07 00:22
http://pycassa.github.io/pycassa/tutorial.html 这个是tutorial
Cassandra使用了GoogleBigTable的数据模型,与面向行的传统的关系型数据库不同,这是一种面向列的数据库,列被组织成为列族(Column Family),在数据库中增加一列非常方便。对于搜索和一般的结构化数据存储,这个结构足够丰富和有效。
提到Keyspace,可以把keyspace想像成RDBMS中的database,而database的层次应该是database>table>columns,当然keyspace也有相对应的层次结构keyspace>columnfamily>column, super column,所以在设计keyspace就像在设计database一样.
一个keyspace就是一个数据库名称
Keyvalue模式而不是关系模式一行存在一起。
Pycassa python + cassandra
(1)链接keyspace
Pool =ConnectionPool('<keyspace_name>')
(2)链接一个列族(意思就是一张表只不过这里是列的集合)
Col_fam = ColumnFamily(pool,'<ColumnFamily_name>')
(3) Insert
Col_fam.insert('<<key_name>,{'<col_name-A>': '<col_val-B'>}) key 对应A中的B值key主键名
Batch_insert()多插入
(4) Get
Col_fam.get('key') return {col_name,col_val};
返回的是字典。<name, val>对
A
B
|
|
A_val
B_val
Aval -Bval这个keyval对
服务器里面把所有的 Col_fam都列出来的直接用就可以了
- pycassaShell用法备忘录
- markdown用法备忘录
- SQL 知识及用法备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- Python高级特性(1)
- Android TabHost菜单放在底部方法
- POCO开源库发送邮件(局域网内)示例
- ORACLE 多表关联 UPDATE 语句
- 算法导论 第23章 广度优先搜索 深度优先搜索 拓扑排序 强连通分量 C++实现
- pycassaShell用法备忘录
- 在Spring基础上实现自己的异常处理框架
- linux ---2014.6.25
- Python高级特性(1)
- Linux下USB驱动框架分析
- Mysql初始化root密码和允许远程访问
- Python高级特性(2):Closures、Decorators和functools
- token failed creating starting window
- ALSA中PCM参数配置