`

集中式缓存系统 memcached

阅读更多
转载来自http://www.oschina.net/p/memcached  开源中国社区说明

memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。

memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。

memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。

memcached具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/

客户端包的下载地址是:http://www.danga.com/memcached/apis.bml
分享到:
评论

相关推荐

    集中式缓存系统 memcached.zip

    **集中式缓存系统 Memcached 深度解析** Memcached 是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。其设计目标是通过在内存中存储数据来减少对数据库的...

    MemCached 缓存系统配置说明

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

    高效缓存Memcached 集成使用说明

    《高效缓存Memcached集成使用详解》 Memcached是一款高性能的分布式内存缓存系统,它以其简单、高效、可扩展的特性,在IT行业中被广泛应用于缓解数据库压力,提高Web服务响应速度。本文将深入探讨Memcached的核心...

    Memcached缓存资料

    《NET版分布式缓存Memcached测试实例.docx》 《Memcached管理及_.NET_开发.doc》 《memcached-win32-1.4.4-14.zip》 《安装Memcached及Memcached配置.doc》 《Linux部署》 简介 memcached是一套分布式的快取...

    基于分布式Memcached缓存技术的油田信息查询系统.pdf

    分布式系统相较于集中式系统,可以提供更高的可扩展性、容错性和灵活性。 2. 分布式缓存技术:Memcached Memcached是一种高性能的分布式内存对象缓存系统,用于缓存数据和对象,减少数据库的查询次数,从而减轻...

    memcached面试专题及答案.pdf

    Memcached 面试专题及答案 Memcached 是一种流行的开源缓存系统,...Memcached 是一个功能强大且灵活的缓存系统,可以满足大规模系统的需求,而 MySQL 的 query cache 是一个集中式的缓存系统,适合小规模的应用程序。

    memcached_java实现分布算法

    对于 Memcached 来说,本身是集中式的缓存系统,要搞多节点分布,只能通过客户端实现。Memcached 的分布算法一般有两种选择:

    memcached面试专题.pdf

    在memcached系统中,客户端可以将数据存储到任意数量的memcached服务器上。当需要获取数据时,客户端会先通过哈希算法确定数据存储在哪个memcached节点上,然后直接请求该节点获取所需数据。这个过程中,客户端对...

    j2ee项目使用filter和memcached实现session服务器

    在J2EE session管理中,Memcached可以作为集中式的session存储,替代默认的基于cookie或本地服务器内存的session存储方式。 实现步骤如下: 1. **配置Memcached服务器**:首先,你需要安装并运行一个Memcached服务...

    Memcached使用点滴.docx

    虽然分布式缓存可能会有数据传播的损耗,但 Memcached 的集中式缓存模式在实现简单备份后,可以有效地解决单点故障问题。 计数器功能是 Memcached 的一个重要特性,特别是在访问控制场景中。Memcached 提供了原子性...

    Memcached使用点滴总结分享.docx

    作者选择了使用 Memcached 作为缓存机制,因为它可以集中式地存储数据,并且可以解决高并发下的读写不一致性问题。 3. 实现频率控制 作者在实现频率控制时,需要记录访问数据和分析计数器,以决定是否将用户列入黑...

    MemCached Cache Java Client封装优化历程

    【Memcached 缓存系统详解】 Memcached 是一个高性能、分布式的内存对象缓存系统,主要用于减少数据库访问的延迟。它的设计目标是减轻数据库负载,通过将数据存储在内存中来提供快速的数据检索。尽管很多人认为...

    分布式式缓存

    在描述中提到的架构设计中,首次访问系统时,SNAFilter会捕获Web容器创建的Session,并将其数据保存到分布式缓存集群中,确保Session信息集中存储。当Session数据发生变化时,通过监听器接口(Session Attribute ...

    Nginx+tomcat+memcached集群session共享(win7下)所用到

    在我们的场景中,Memcached作为集中式session存储,所有Tomcat实例都将session保存在这个共享存储中,而不是各自维护,确保了session数据的一致性和高可用性。 配置步骤: 1. **安装Memcached**: 在Windows 7上...

    用Memcached 实现简单Session Cache Server

    Session Cache Server是一种集中式的缓存服务,它存储了用户的会话数据,使得多个服务器实例可以共享这些数据,从而避免了在不同服务器之间同步用户状态的复杂性。在Tomcat集群中,每个节点都可能创建或更新用户...

    一种面向应用服务器的分布式缓存机制.pdf

    缓存节点间通过特定的协议或数据调度算法进行信息的交互、共享和访问,能够避免层次式缓存体系结构带来的高层网络节点的延迟和性能瓶颈问题。缓存空间的利用率较高,管理策略包括轮询机制、摘要机制和哈希函数映射...

Global site tag (gtag.js) - Google Analytics