分布式缓存服务 DCS-Python-binary-memcached客户端连接Memcached(Python):Python-binary-memcached客户端连接Memcached

时间:2024-08-09 12:07:32

Python-binary-memcached客户端连接Memcached

  1. 登录分布式缓存服务管理控制台
  2. 在管理控制台左上角单击,选择实例所在的区域。
  3. 单击左侧菜单栏的“缓存管理”,进入缓存实例信息页面。
  4. 单击需要使用的其中一个Memcached实例的名称,进入该Memcached实例的基本信息页面。查看并获取该Memcached实例的IP地址/ 域名 和端口。
  5. 将已获取的python-binary-memcached-x.y.z.zip依赖包上传到已创建的弹性云服务器,假设下载得到的包名为python-binary-memcached-x.y.z.zip。
  6. 登录弹性云服务器。
  7. 执行如下命令安装依赖包。

    unzip -xzvf python-binary-memcached-x.y.z.zip

    cd python-binary-memcached-x.y.z

    python setup.py install

    如以上步骤安装报错,可使用apt或yum方式安装依赖包,如apt方式安装的具体命令如下:

    apt install python-pip;

    pip install python-binary-memcached;

  8. 新建Python文件如dcs_test.py,将如下Python代码复制到dcs_test.py文件并修改代码。

    • 密码模式代码示例
      其中ip or domain name:port需要修改为4获取的Memcached实例IP地址/域名和端口。userNamepassword需要修改为Memcached实例的用户名和密码。
      import bmemcached
      client = bmemcached.Client(('ip or domain name:port'), 'userName', 'password')
      print "set('key', 'hello world!')"
      print client.set('key', 'hello world!')
      print "get('key')"
      print client.get('key')
    • 免密模式代码示例

      其中ip or domain name:port需要修改为4获取的Memcached实例IP地址/域名和端口。

      import bmemcached
      client = 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')

  9. 运行dcs_test.py文件,可以看到如下结果。

    # python test.py 
    set('key', 'hello world!')
    True
    get('key')
    hello world!

support.huaweicloud.com/usermanual-dcs/dcs-ug-190715003.html