跳转到主要内容

通过二进制协议访问Kyoto Tycoon的Python客户端

项目描述

https://badge.fury.io/py/python-kyototycoon-binary.png https://travis-ci.org/studio-ousia/python-kyototycoon-binary.png?branch=master

一个轻量级的Python客户端,通过其二进制协议访问Kyoto Tycoon

二进制协议的规范在此解释。

安装

$ pip install Cython
$ pip install python-kyototycoon-binary

基本用法

>>> from bkyototycoon import KyotoTycoonConnection
>>> client = KyotoTycoonConnection()
>>> client.set_bulk({'key1': 'value1', 'key2': 'value2'})
2
>>> client.get_bulk(['key1', 'key2', 'key3'])
{'key2': 'value2', 'key1': 'value1'}
>>> client.remove_bulk(['key1', 'key2'])
1
>>> client.get_bulk(['key1', 'key2', 'key3'])
{'key1': 'value1'}

性能

在我们的基准测试中,python-kyototycoon-binarypython-kyototycoon 快约 6-8倍

$ pip install python-kyototycoon
$ ktserver -dmn
$ python benchmarks/benchmark.py
python-kyototycoon-binary get_bulk qps: 30961
python-kyototycoon-binary set_bulk qps: 40320
python-kyototycoon-binary get_bulk_with_pool qps: 31722
python-kyototycoon-binary set_bulk_with_pool qps: 42961
python-kyototycoon get_bulk qps: 4394
python-kyototycoon set_bulk qps: 4534

文档

文档可在http://python-kyototycoon-binary.readthedocs.org找到。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

python-kyototycoon-binary-0.1.5.tar.gz (53.5 kB 查看哈希值)

上传时间:

由以下支持