`
BradyZhu
  • 浏览: 246883 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【总结】分布式缓存Memcached

 
阅读更多
1,缓存:Memcached
- 只支持简单的Key / Value结构
-不支持数据持久化
- 每个Key的值最大1MB
-协议简单不使用复杂的XML等格式,而使用简单的基于文本行协议
-基于libevent的事件处理libevent是个程序库它将Linux的epollBSD类操作系统的kqueue事件处理功能封装成统一的接口
-内置内存存储方式
-Memcached使用预分配内存池的方式,使用slab大小不同的chunk管理内存,Item根据大小选择合适的chunk存储,内存池的方式可以省去申请/释放内存的开销,并且能减小内存碎片产生
-为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间
-数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失
-内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存
-memcached不互相通信的分布式
2,分布式:Magent
- Memcached代理服务软件
-代理多台主Memcached服务器实现集群
-配置主备Memcached服务器解决单点故障问题,主宕机后切到备机
3,PHPMemcacheAdmin
- Memcached管理后台,监控Debug Memcached服务器
4,缓存预热
分享到:
评论

相关推荐

    dot net memcached 分布式缓存应用类库

    dot net memcached 分布式缓存应用类库 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的

    20120102 net下memcached 分布式缓存系统应用

    20120102 net下memcached 分布式缓存系统应用 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的

    MemCached 缓存系统配置说明

    这里需要解释说明一下,很多开发者觉得Memcached是一种分布式缓存系统,但是其实Memcached服务端本身是单实例的,只是在客户端实现过程中可以根据存储的主键做分区存储,而这个区就是Memcached服务端的一个或者多个...

    groupcache是​​一个缓存和缓存填充库,在许多情况下都可以替代memcached。-Golang开发

    groupcache总结groupcache是​​一个分布式缓存和缓存填充库,在许多情况下都可用来替代memcached节点池。 有关API文档和示例,请参见http://godoc.org/github.com/golan groupcache。摘要groupcache是​​一个...

    使用memcached基于hibernate之上的高效数据库缓存架构方案(含源代码)

    包含了分布式解决方案,该系统已经应用在舍得网上了,没有发现大问题,本人也相信该系统已经足够强大,应付数百万IP/天的应用都不是问题,我这么说肯定有人会对此表示怀疑,其实系统到底能撑多少IP/天不在于系统本身...

    Memcache缓存系统知识点梳理

    Memcached概念: Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-value对的方式存在内存中。 官网下载地址: ...

    memcached全面剖析

    memcached不互相通信的分布式.............................................................................................6 1.3 安装memcached................................................................

    消息队列及数据中间件总结

    ZeroMQ,ActiveMQ,Redis,MongoDB Memcached 都是开源产品,都可以实现消息中转的功能,但各有不同。 ZeroMQ ActiveMQ消息中转实现形式为队列形式...Memcached高性能的分布式内存对象缓存系统,数据读写速度内存级别。

    Memchached

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 该资源包括安装包及依赖包,附赠安装步骤及错误情况处理。 亲自安装部署,总结错误经验。按照文档进行安装,保证成功运行。

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    3.2.4 Memcached的分布式算法 3.3 Memcached的管理与性能监控 3.3.1 如何管理Memcached 3.3.2 Memcached的监控 3.3.3 Memcached变种产品介绍 3.4 通过UDFs实现Memcached与MySQL的自动更新 3.4.1 UDFs...

    利用MySQL主从配置实现读写分离减轻数据库压力

    这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力。Ok切入今天文章主题...

    亮剑.NET深入体验与实战精要2

    15.4.9 Memcached——分布式缓存系统 560 15.4.10 Cacheman——.NET架构 下的分布式缓存项目 561 15.5 数据库访问性能优化 562 15.5.1 选择合适的.NET数据供应器 563 15.5.2 及时地关闭数据库连接 563 15.5.3 跟踪...

    亮剑.NET深入体验与实战精要3

    15.4.9 Memcached——分布式缓存系统 560 15.4.10 Cacheman——.NET架构 下的分布式缓存项目 561 15.5 数据库访问性能优化 562 15.5.1 选择合适的.NET数据供应器 563 15.5.2 及时地关闭数据库连接 563 15.5.3 跟踪...

    Redis中一些最常见的面试问题总结

    前言 经过长达一周的奔波和面试,电话面试,回首今天终于成功的入职了,总共面试了大概10家公司,包括阿里,京东,IBM等等,京东技术过了,学历因为非统招就被pass了,阿里面了2次电话面试就没下文了,估计是我当时...

Global site tag (gtag.js) - Google Analytics