关键词: Memcached Python 客户端
声明:本文并非原创,转自华为云帮助中心的 的用户指南。客户端连接方法通用,故摘抄过来分享给大家。Python客户端示例
- 用户的弹性云服务器已安装好Python,建议为2.7.6或更高版本。
- 已获取依赖包。
说明:
其中x.y.z为依赖包的版本号,建议获取最新版本。
- 获取缓存实例的IP地址/域名和端口。
- 登录。
- 在管理控制台左上角单击
图标,选择区域和项目。
说明:
此处请选择与租户的应用服务相同的区域。
- 单击页面上方的“服务列表”,选择“数据库 > 分布式缓存服务”,进入分布式缓存服务信息页面。
- 单击左侧菜单栏的“缓存管理”,进入缓存实例信息页面。
- 单击需要使用的其中一个缓存实例的名称,进入该缓存实例的基本信息页面。查看并获取该分布式缓存实例的IP地址/域名和端口。
- 将已获取的python-binary-memcached-x.y.z.zip依赖包上传到已创建的弹性云服务器。
- 登录弹性云服务器。
- 执行如下命令安装依赖包。
unzip -xzvf python-binary-memcached-x.y.z.zip
cd python-binary-memcached-x.y.z
python setup.py install
- 新建Python文件如dcs_test.py,将如下Python代码复制到dcs_test.py文件并修改代码。
- 密码模式代码示例 其中ip or domain name:port需要修改为 获取的缓存实例IP地址/域名和端口。userName和password需要修改为缓存实例的用户名和密码。
###python 连接加密Memcached代码import bmemcachedclient = bmemcached.Client(('ip or domain name:port'), 'userName', 'password') ###ip or domain name:port,userName,passwordprint "set('key', 'hello world!')"print client.set('key', 'hello world!')print "get('key')"print client.get('key')
- 免密模式代码示例
其中ip or domain name:port需要修改为获取的缓存实例IP地址/域名和端口。
###python 连接免密Memcached代码import bmemcachedclient = bmemcached.Client('ip or domain name:port')print "set('key', 'hello world!')"print client.set('key', 'hello world!')print "get('key')"print client.get('key')
- 密码模式代码示例
- 运行dcs_test.py文件,可以看到如下结果。
set('key','hello world')[true]get('key')hello world!