python-memcached学习笔记

发布时间:2019-05-23 21:23:13编辑:auto阅读(2110)

    介绍:

      memcached是免费、开源、高性能、分布式内存对象的缓存系统(键/值字典),旨在通过减轻数据库负载加快动态web应用程序的使用。

      数据类型:只用一种字符串类型

    1:安装

    sudo apt-get install memcached
    

    2:安装好系统默认启动服务,查看服务进程

    ps aux|grep memcached
    

      

    指令:

      启动:sudo service memcached start

      停止:sudo service memcached stop

      重启:sudo service memcached restart

    带参数:

      memcached -d -p 11211 -l 0.0.0.0 -u root -m 64M -c 512 -P /var/run/memcached.pid

    参数说明:

      -d :守护进程形式,也就是在后台运行

      -p:端口,默认是11211

      -l:host地址,默认是127.0.0.1

      -u:指定用户

      -m:表示指定占用内存

      -c:同一时时刻连接数,默认1024

      -P:设置报错memcached的pid文件

    操作:添加 set 和 add

      set key flags(0) exptime bytes

      value

      set:设置一个key

      key:key的名称

      flags:是一个16位的无符号整数

      exptime:过期时间

      bytes:存储子节

      例:set username 0 1000 8 回车 内容

       成功返回 STORED 错误就是ERROR

     

      add key flages(0) exptime bytes

      value

     

      set和add区别:

      set如果设置的key已经存在,再次设置则是覆盖

      add如果要添加key存在,则返回NOT_STORED 不存在则添加

      

      获取:get key

      

     

      删除:delete key

      

     

    python操作memcached

      1:使用python操作memcached需要安装一个python-memcached包

      

    pip install python-memcached
    

      首先进入虚拟环境在环境中添加。 

     

     

     

关键字