python 怎么玩cassandra
来源:互联网 发布:南大紫荆 mac 编辑:程序博客网 时间:2024/04/28 23:25
cassandra for python 的客户端~ 着实不如mongodb 和redis那样成熟。
目前相对靠谱的就是 pycassa
githup: https://github.com/pycassa/pycassa
不过目测也很久没有更新了
安装:
pip install pycassa
创建一个可操作CF的连接:
import pycassa pool = pycassa.ConnectionPool(keyspace=ks_name, server_list=server_list, prefill=False) cf = pycassa.ColumnFamily(pool, cf_name)
几个核心的方法:
cf.insert('rowkey', {'column1': 'val'})cf.get('rowkey')cf.multiget(['key1', 'key2']) #查询多个rowkeycf.remove('key')cf.remove('key', columns=['column1'])rows={'key1':{'column1': 'val'},'key2':{'column1': 'val2'},'key3':{'column1': 'val3'}}cf.batch_insert(rows)
cassandra 的cql 是用类似sql的语句来操作 cassandra python也提供了 cql的客户端~ http://code.google.com/a/apache-extras.org/p/cassandra-dbapi2/
源码包下载地址:
http://code.google.com/a/apache-extras.org/p/cassandra-dbapi2/downloads/list
import cql connection = cql.connect(host, port, keyspace) cursor = connection.cursor() cursor.execute("CQL QUERY", dict(kw='Foo', kw2='Bar', etc...)) for row in cursor: # Iteration is equivalent to lots of fetchone() calls doRowMagic(row) cursor.close() connection.close()
cql 的详细用法
http://www.datastax.com/docs/1.1/references/cql/index
- python 怎么玩cassandra
- python tornado下的csrf怎么玩?
- cassandra-driver-python
- Python操作cassandra
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- 怎么玩啊
- java的DES加密、解密和MD5加密
- 推荐七种开源免费的C/C++网络库
- 分享书架UI实现
- Visual Leak Detector 2.2.3 Visual C++内存检测工具
- 遍历object
- python 怎么玩cassandra
- Android Bitmap 内存溢出解决方法
- B_树的插入、删除操作
- PEP3107 函数注解 Function Annotations
- 第十一次上机实验报告
- 黑马程序员-java基础-集合学习笔记
- [osg]源码分析:osg::Referenced
- XSLT轻松入门
- 动态切换 Linux 使用的 CPU 数量