Published: 25 Jul 2019 › Updated: 25 Jul 2019
缓存的妙用 / 网络研习社#27
缓存之秒,存乎一心!在越来越追求速度的情况下,哪怕快0.1妙,也是巨大的胜利!在这样的前提下,在各样的开发中,缓存就起到了很好地提速作用。
如上图所示,想必对缓存有了一个直观的了解。它就是把数据存在内存中以解决你的急渴的。把它应用起来也不太难,一个下午的时间就能懂个基本了。
以下是在ubuntu18中的操作,大家可以参考着看。
安装和基本的操作
sudo apt install memcached
memcached -d -m 1024 /开
sudo killall memcached /关
ps aux | grep memcached /查看
memcached -d -m 1024 -p 11211 -u memcache
memcached服务的启动参数:
-p 监听的端口
-l 连接的IP地址, 默认是本机.如果想要让别的机器连接,就必须设置-l 0.0.0.0
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
telnet操作memcached:
telnet ip地址 [11211]
telnet 127.0.0.1 11211
quit
stats items
stats cachedump 1 0
get django:username
1. 添加数据:
set:
set key flas(是否压缩) timeout value_length
value
示例:
set username 0 60 7
zhiliao
add:
add key flas(0) timeout value_length
value
示例:
add username 0 60 7
xiaotuo
set和add的区别:add是只负责添加数据,不会去修改数据。如果添加的数据的key已经存在了,则添加失败,如果添加的key不存在,则添加成功。而set不同,如果memcached中不存在相同的key,则进行添加,如果存在,则替换。
获取数据:
get key
示例:
get username
删除数据:
delete key
示例:
delete username
flush_all:删除memcached中的所有数据。
查看memcached的当前状态:
语法:stats
网络研习社系列文章:
- 微信小程序开发初体验 / 网络研习社#1
- 新技能:小程序空间当图床! / 网络研习社#2
- 小程序云开发中数据的传递形式 / 网络研习社#3
- 如何突破coreldraw的网络限制 / 网络研习社#4
- 我师网小程序初发布,大家多多指教 / 网络研习社#5
- 用github 做文件目录 / 网络研习社#6
- LNMP环境一键安装(一) / 网络研习社#7
- LNMP环境自定义安装(二) / 网络研习社#8
- 利用github做免费博客 / 网络研习社#9
- Nodejs,打开服务器黑匣子 / 网络研习社#10
- 一入前端深似海,聊聊vue.js / 网络研习社#11
- 我们想做的,vue都帮我们做好了 / 网络研习社#12
- vue和小程序一家亲 / 网络研习社#13
- vue的组件面面观 / 网络研习社#14
- vue-router路由的参数和设计 / 网络研习社#15
- webpack前端神器 / 网络研习社#16
- 用FileZilla作FTP文件服务器 / 网络研习社#17
- 连接FTP文件服务器的方法/ 网络研习社#18
- axios请求HTTP和vuex数据管理 / 网络研习社#19
- YouTube 视频下载利器—Youtube-DLG / 网络研习社#20
- Vue和django rest framework做前后端分离设计 / 网络研习社#21
- 解决跨域的两种办法 / 网络研习社#22
- gitbook制作生成电子书 / 网络研习社#23
- 用公私钥远程连接谷歌云 / 网络研习社#24
- 用谷歌云升级下科学上网工具吧 / 网络研习社#25
- 好用的工具screen,让你的程序安静地运行 / 网络研习社#26
Leave 缓存的妙用 / 网络研习社#27 to:
Read more #cn posts
Best Posts From lemooljiang
We have not curated any of lemooljiang's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From lemooljiang
- Nextjs初体验,和Nuxt的异同
- DeepTutor:AI个性化辅导平台 / ai #57
- ComfyUI:可编程和自动化的PS / ai #56
- 将Neo4j封装进Agent / ai #55
- 闲鱼省钱大法:极限0.5折!
- 对Neo4j批量导入结构化数据 / ai #54
- langchain对neo4j进行交互,写入和查询数据 / ai #53
- 知识图谱和图数据库Neo4j的作用和使用场景 / ai #52
- SpaceX、美股和比特币
- 又是币圈血洗日!
- 链股合流,当币安也开始卖股票啰
- 天涯社区重启,爷青回?
- 诺基亚在AI时代重新杀回来啦
- 《2049:未来10000天的可能》书中的镜像世界为什么不叫元宇宙
- 今天适合吃披萨
- 开通即被封,别再给Claude送人头了!
- 两根内存条引发的“官司”
- AI·Joe V12更新, 更新GPT-5.5和DeepSeek V4 等
- 中医进校园活动反响热烈
- 猪价低伤农,猪价贵伤民