Riak 的 Python 客户端介绍

Riak 提供 Erlang 和基于 Protocol Buffer 这两种数据操作API,本文要介绍的就是一个Riak的使用Protocol Buffer实现的Python客户端。目前还没名,在github上的项目名就叫riak-python-client

安装

推荐使用Python2.7版本安装,在安装riak-python-client之前,需要先安装Protocol Buffer的库,安装完成后,执行下面命令安装riak-python-client

python setup.py install

然后运行单元测试

python setup.py test

下面是一个最简单的使用此客户端操作Riak数据的例子

import riak

# Connect to Riak.
client = riak.RiakClient()

# Choose the bucket to store data in.
bucket = client.bucket('test')

# Supply a key to store data under.
# The ``data`` can be any data Python's ``json`` encoder can handle.
person = bucket.new('riak_developer_1', data={
    'name': 'John Smith',
    'age': 28,
    'company': 'Mr. Startup!',
})
# Save the object to Riak.
person.store()

更多丰富的操作例子可参见其github上的README:github.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。