6.memcached缓存系统

时间:2022-12-25 23:53:49

1.memcached的安装和参数

memcached缓存系统一般还是部署在linux服务器上,所以这里只介绍linux上memcache的安装

首先切换到root用户,然后apt-get install memcached

6.memcached缓存系统

启动memcached,输入命令:service memcached start

6.memcached缓存系统

memcached的其他启动方式

/usr/bin/memcached -u memcache start,默认是前台运行
/usr/bin/memcached -u memcache -d start,表示后台运行,这种启动方式等价于service memcached start
/usr/bin/memcached -u memcache -m 1024 start,表示最多占用1024M,如果超过了1024那么会清空之前的旧数据。默认是64M
/usr/bin/memcached -u memcache -p 10000 start, 表示占用的端口为10000,默认是11211
/usr/bin/memcached -u memcache -l 0.0.0.0 start,表示别的机器可以通过那个ip来访问,如果想让别的机器访问,那么必须设置-l 0.0.0.0,如果是service memcached start的方式,那么只能本机连接,因此如果我们想用外面的windows机连接虚拟机ubuntu的memcached是连接不上的。

6.memcached缓存系统

可以看到当我们使用service memcached start的方式启动,相当于-m 64 -p 11211 -l 127.0.0.1,这里没显示-d,但已经默认是后台运行。所以如果我们想指定属性,那么就必须通过 /usr/bin/memcached -u memcache -d -m xx -p xx -l xx start的方式来运行

 

2.telnet操作memcached

登录姿势:telnet ip memcached端口号

memcached存储数据是以键值对的方式存储
常用的命令:
1. set:在memcached中添加一个key:value,不存在则添加,存在则覆盖
->set name 0[是否需要压缩] 600[过期时间] 7[字符长度],点击回车之后,会提示我们输入value
->satori,输入satori点击回车之后,会自动弹出STORED
->STORED

2. get:从memcached中获取一个数据
->get name[key的名称]

3. add:给memcached添加一个key:value,不存在则添加,存在则添加失败
->add age 0 600 7
->18
->STORED
->add name 0 600 7
->koishi
->NOT_STORED

4. delete:删除某一个键值对
->delete name[key]

5. flush_all[删除所有键值对]

6. incr,表示相加,只能作用于数字
->incr age 3[给age加上3]
->21

7. decr,和incr作用相反,表示相减

8. stats:查看memcached的状态

 

3.python操作memcached

首先要安装,pip install python-memcached

如果会telnet,那么使用python操作也是非常简单的

6.memcached缓存系统

6.memcached缓存系统