分布式缓存

    基于动态内容的各种缓存,基本上都是基于页面缓存或局部动态内容的缓存。
    页面缓存只提高了读数据的速度,并没有提高写数据的速度。
    文件系统内核缓冲区成为页高速缓存,包括 读缓存区 写缓存区
     memcached: 
    memcached是由Danga Interactive开发的,高性能的, 分布式的内存对象缓存系统 ,用于在动态应用中减少数据库负载,提升访问速度。
    memcached使用物理内存作为缓存区,可独立运行在服务器上。
    memcached使用key-value的方式来存储数据,这是一种单索引的结构化数据组织形式,可使数据项查询时间复杂度为O(1)。
    缓存区空间有限时,memcached会使用LRU算法淘汰一些数据项。
    memcached使用libevent函数库实现网络并发模型(如epoll),所以它能支持较大并发用户数的访问。
    memcached可以缓存用户状态(序列化的对象)。
    memcached提供了一个协议,我们可以得到它的实时状态,从而对它进行监控。
    缓存扩展:
    站点足够大时,需要扩展memcached的规模,包括并发处理能力和缓存空间容量等。
    memcached在并发处理能力上很得心应手,这就需要增加新的缓存服务器进行扩展。当存在多台缓存服务器后,就需要解决如何将缓存数据均衡地分布在多台缓存服务器上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值