memcached高性能分布式内存对象缓存系统(1)

         memcached高性能分布式内存对象缓存系统(1)

相关安装博客:http://www.cnblogs.com/phpstudy2015-6/p/6683170.html

引言:首先我们要知道在linux x86等系统下,我们的服务器是一个硬件的概念,服务大多情况下
特别如数据库memcach等开源软件是以守护进程的形式在服务器上运行的。memcached是一个系统
的总称它是进程集合的概念,我们说的mecached服务端是在服务器上运行mecached守护进程(c写的)
以后的一个笼统的称呼,其本身是一个软件进程的概念。
我们的web服务器来举例有如下模型:

客户端(app)---------服务器:
                负载均衡器:用来减少压力,应用服务器横向部署
                应用服务器—可以多台(app相应service,mamcached服务端)处理可视化
                memcached服务器(运行了mamcached服务端(守护进程),mysql客户端)
                mysql服务器(msql服务器端)

memcached是一个高性能分布式内存对象缓存系统
daemon他的守护进程,memcached基于一个键值对hashmap缓存减小数据库访问压力。
流程:memcached会通过libevent监听相应客户端的套接字,如果有请求把数据发给客户端,应用服务器
组织数据完成可视化,将网页图片发还给终端用户。

memcached:
以上是对memcached的基本介绍,从上面可以看出memcach就是为了缓解应用服务器频繁访问数据库产生
的压力而来。用户量的增多在同一时间大量访问以及页面数据内容的丰富程度是memcach诞生的最根本的
原因。
memcached特征:
1.协议简单:不用复杂的XML等格式,采用基于文本行的协议。
2.基于libevent事件处理
3.内置内存存储方式:就是把数据放在内存中,这也是它高效的原因,关机数据就不见了。并采用的LRU(最少使用)的缺页
处理机制。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值