码迷,mamicode.com
首页 > 系统相关 > 详细

6.memcached缓存系统

时间:2018-12-05 00:06:03      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:占用   提示   分享   获取   点击   star   方式   start   set   

1.memcached的安装和参数

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

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

技术分享图片

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

技术分享图片

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是连接不上的。

技术分享图片

可以看到当我们使用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缓存系统

标签:占用   提示   分享   获取   点击   star   方式   start   set   

原文地址:https://www.cnblogs.com/traditional/p/10067907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!