首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
系统相关
> 详细
memcached 学习
时间:
2015-01-28 13:07:31
阅读:
153
评论:
0
收藏:
0
[点我收藏+]
标签:
memcached 学习
memcached:
1 cs架构,服务端与客户端通讯使用文本行协议
2 基于libevent事件处理
3 数据放入到内存中(LUR算法在数据爆满情况下删除上次访问时间最早的数据)
4 基于客户端的分布式,客户端可以启多个memcached服务
memcached默认内存大小:64M
memcached特点:
1 mem服务的数据是分布存放的,非同步
2 数据放入哪个memcached是由客户端的mem对象决定的
3 当在配置中增加memcached服务器(addServer)时并不会立刻建立网络连接,而是通过hash等算法决定连接哪台服务器
memcached生命周期
从数据放入mem开始计时,直到时间到了就销毁,如果设置时间为0,表示不会过期
mem销毁情况包括
1、时间到
2、重启memcached服务
3、重启memcached服务所在的机器
4、delete/flush销毁
memcached是放在缓存中的,session则放在内存中,缓存中的数据操作要比内存中的速度快很多
windows中memcached安全机制:
memcached与apache服务器启用局域网防火墙,并封杀memcached的端口,只有该局域网下的apache服务器才可以访问该memcached
linux中memcached安全机制:
也可以启用防火墙,并配置只有本机才可以访问该memcached,即只有本机的apache服务才可以访问同机下的memcached的相应端口
memcached适合放入的数据:
1、变化频繁、不需要实时入库的数据,比如:用户在线状态、在线人数统计等,可以大幅较少数据库的操作次数
2、门户网站的新闻等,觉得页面静态话仍不满足要求,可以把新闻的内容放入memcached中,速度可以快十几倍
memcached不适合放入的数据:
1、特别大数据,比如视频...因为memcached需要足够的内存(缓存是特殊的内存)来存放数据
2、特别重要的数据,比如用户名、密码、金额等.... 因为memcached是一个很大的范围,重要的数据放入里面会不安全
redis也是key-value数据库,它的技术实现和memcached很像,也是将数据保存在内存中,并定时向硬盘同步
netstart
memcached 学习
标签:
memcached 学习
原文地址:http://blog.csdn.net/sprita1/article/details/43227791
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
gitlab 在linux安装环境下存储地址
2021-07-29
当 Mac 未检测到外部显示器时如何修复它
2021-07-29
Ubuntu18.04安装qemu遇到问题-qemu : Depends: qemu-system (>= 1:2.11+dfsg-1ubuntu7)
2021-07-28
[Linux]Shell编程【待续】
2021-07-28
Linux系统资源查看
2021-07-27
Archlinux爬坑指南
2021-07-27
[Linux]Linux发展历程
2021-07-27
非桌面系统 (ubuntu)安装google-chrome
2021-07-27
在Ubuntu18.04系统中源码安装 gcc7.3.0
2021-07-23
Linux快捷键杂记
2021-07-22
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!