• Memcache的客户端连接系列(二) Python


    关键词: Memcached   Python 客户端

    声明:本文并非原创,转自华为云帮助中心的分布式缓存服务(Memcached)的用户指南。客户端连接方法通用,故摘抄过来分享给大家。

    Python客户端示例

    • 用户的弹性云服务器已安装好Python,建议为2.7.6或更高版本。
    • 已获取python-binary-memcached-x.y.z.zip依赖包。
       说明:

      其中x.y.z为依赖包的版本号,建议获取最新版本。

    1. 获取缓存实例的IP地址/域名和端口。
      1. 登录管理控制台
      2. 在管理控制台左上角单击图标,选择区域和项目。
         说明:

        此处请选择与租户的应用服务相同的区域。

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

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

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

      python setup.py install

    5. 新建Python文件如dcs_test.py,将如下Python代码复制到dcs_test.py文件并修改代码。
      • 密码模式代码示例
        其中ip or domain name:port需要修改为1获取的缓存实例IP地址/域名和端口。userName和password需要修改为缓存实例的用户名和密码。
        ###python 连接加密Memcached代码
        import bmemcached
        client = bmemcached.Client(('ip or domain name:port'), 'userName', 'password')    ###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需要修改为1获取的缓存实例IP地址/域名和端口。

        ###python 连接免密Memcached代码
        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')
         
    6. 运行dcs_test.py文件,可以看到如下结果。
      set('key','hello world')
      [true]
      get('key')
      hello world!
  • 相关阅读:
    Java并发
    JS的强制类型转换
    JS的原生函数
    JS的类型和值
    解决Oracle临时表空间占满的问题
    nginx location匹配规则
    java.util.ConcurrentModificationException 解决办法
    SQL优化三板斧:精简之道、驱动为王、集合为本
    一次非典型SQL优化:如何通过业务逻辑优化另辟蹊径?
    一次耐人寻味的SQL优化:除了SQL改写,还要考虑什么?
  • 原文地址:https://www.cnblogs.com/husterindg/p/9103744.html
Copyright © 2020-2023  润新知