通过二进制协议访问京都大亨的python客户端
python-kyototycoon-binar的Python项目详细描述
通过二进制协议访问Kyoto Tycoon的轻量级python客户端。
解释了二进制协议的规范here。
安装
$ pip install Cython $ pip install python-kyototycoon-binary
基本用法
>>>frombkyototycoonimportKyotoTycoonConnection>>>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 kyotypoon binary比python kyotypoon快约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