![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
memcached
文章平均质量分 72
iteye_13925
这个作者很懒,什么都没留下…
展开
-
memcached安装步骤和启动参数说明
[b]一、安装步骤[/b]1、libevent-1.4.13-stable.tar.gz上传至服务器并解压2、cd 到解压路径下3、运行命令 ./configure --prefix=[color=red]/export/servers/memcached/libevent-1.4.13-stable[/color]4、运行命令 make5、运行命令 make install...原创 2012-07-23 17:22:48 · 117 阅读 · 0 评论 -
memcached的基础
[b]memcached是什么?[/b]memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏...原创 2012-08-06 17:22:33 · 108 阅读 · 0 评论 -
memcached的内存存储
[b]Slab Allocation机制:整理内存以便重复使用[/b]最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比memcached进程本身还慢。Slab Allo...原创 2012-08-06 17:32:34 · 92 阅读 · 0 评论 -
memcached的删除机制和发展方向
[b]memcached在数据删除方面有效利用资源[/b][b]数据不会真正从memcached中消失[/b]上次介绍过, memcached不会释放已分配的内存。记录超时后,客户端就无法再看见该记录(invisible,透明), 其存储空间即可重复使用。[b]Lazy Expiration[/b]memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录...原创 2012-08-06 17:36:21 · 119 阅读 · 0 评论 -
memcached的分布式算法
[b]memcached的分布式[/b]正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。 服务器端仅包括 第2次、 第3次 前坂介绍的内存存储功能,其实现非常简单。 至于memcached的分布式,则是完全由客户端程序库实现的。 这种分布式是memcached的最大特点。[b]memcached的分布式是什么意思?[/b]这里多...原创 2012-08-06 17:48:14 · 109 阅读 · 0 评论 -
memcached的应用和兼容程序
[b]mixi案例研究[/b]mixi在提供服务的初期阶段就使用了memcached。 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。 现在,memcached已成为mixi服务中非常重要的组成部分。[img]http://dl.itey...原创 2012-08-06 18:21:20 · 84 阅读 · 0 评论 -
一致性哈希(Consistent Hash) 概念
协议简介 一致性哈希算法在1997年由麻省理工学院提出(参见0),设计目标是为了解决因特网中的热点(Hot pot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 哈希算法 一致性哈希提出了在动态变化的Cache环境中,哈希算法应该满足的4个适应条件: 平衡性(Balance) 平衡性是指...原创 2012-08-07 10:46:06 · 165 阅读 · 0 评论 -
Memcached分布式算法(consistent hash)
Memcached分布式算法在网上一搜可以找到一大片了,不过对于Memcached分布式算法中使用的consistent hashing算法,笔者一直没有彻底搞明白,尤其是具体是如何实现,包括虚拟节点的作用,以及为何会在缓存服务器变动的时候将影响降到最小十分迷惑。今天笔者有幸拜读了一篇质量很高的关于”Memcached一致性hash算法consistent hashing”的文章,摘录下来和大家一...原创 2012-08-07 10:46:14 · 105 阅读 · 0 评论 -
Ketama is an implementation of a consistent hashing algorithm
[b]对Ketama的介绍 [/b]Ketama is an implementation of a consistent hashing algorithm, meaning you can add or remove servers from the memcached pool without causing a complete remap of all keys. Here’s ...原创 2012-08-08 11:34:24 · 223 阅读 · 0 评论