一个纯python模块,通过其支持sasl auth的二进制协议访问memcached

python-binary-memcached的Python项目详细描述


一个纯python模块(线程安全),通过它的二进制文件访问memcached,并支持sasl auth。

该模块的主要目的是能够使用二进制协议与memcached进行通信并支持身份验证,因此可以使用heroku等。

最新编译的文档请阅读文档here

安装

使用PIP或简易安装。

pip install python-binary-memcached

使用

importbmemcachedclient=bmemcached.Client(('127.0.0.1:11211',),'user','password')client.set('key','value')print(client.get('key'))

与分布式按键一起使用

importbmemcachedclient=bmemcached.DistributedClient(('127.0.0.1:11211',),'user','password')client.set('key','value')print(client.get('key'))

运行测试

首次运行memcached时使用:

memcached -S -vvv
memcached -p5000 -S -vvv
memcached -S -s/tmp/memcached.sock -vvv

这是为了涵盖所有测试与插座,标准端口和非标准端口。

然后,运行测试。

cd src_dir/
py.test

与django一起使用

如果要将它与django一起使用,请转到django-bmemcached以获取django后端。

测试状态

https://travis-ci.org/jaysonsantos/python-binary-memcached.png?branch=master

更改日志

v0.28

  • 已将bmemcached.client移动到bmemcached.replicantclient,但保持向后兼容性
  • 添加了DistributedClient以使用一致哈希在服务器上分发密钥

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FloatingAction按钮与RecyclerView中的CardView重叠   java如何计算CardLayout中的卡数   从远程系统上传MySQL数据库并访问Java应用程序   java调用堆栈如何处理带或不带返回类型的递归?   Springboot中的java组计数聚集   java如何在javafx textarea中使用richtextfx   获取与Mockito相关的错误时出现Java问题   java如何将JaxRS响应转换为Wiremock响应   Hadoop集群java。net ConnectionException:连接被拒绝错误   java如何加载文件私有文件类型是pem   java在元空间中的提升和加载的类   如何将系统属性传递给从HTML启动的Java小程序   java如何从网页中获取值并在主类中使用它?安卓应用   java在春天,advisor和aspect之间有什么区别?   java如何检测文件是否已重命名?   java消息驱动Bean何时使用