python-memcached学习笔记

2020-01-16 11:29:44 浏览数 (1)

介绍:

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

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

1:安装

代码语言:javascript复制
sudo apt-get install memcached

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

代码语言:javascript复制
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包

代码语言:javascript复制
pip install python-memcached

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

0 人点赞