
Memcache
Erica_1230
这个作者很懒,什么都没留下…
展开
-
memcached集群架构方面的问题
集群架构方面的问题 o memcached是怎么工作的? o memcached最大的优势是什么? o memcached和MySQL的query cache相比,有什么优缺点? o memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? o memcached的cache机制是怎样的? o memcached如何实现冗余机制? �转载 2014-11-19 11:12:44 · 616 阅读 · 0 评论 -
Memcached缓存无底洞现象
Facebook的工作人员反应2010年已达到3000个memcached节点,储存数千G的缓存。 他们发现一个问题--memcached的连接效率下降了,于是添加,memcached节点,添加完之后,并没有好转。 称为“无底洞”现象 以会员信息为例: ‘User-133-age’ 22 ‘user-133-height’转载 2016-01-23 12:31:41 · 1572 阅读 · 0 评论 -
Memcached集群/分布式的单点故障
memcached如何处理容错的? 不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择: * 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。 * 把失效的节点从节点列表中移除。做这个操作千万要小心!在默认情况下(余数式哈希算法),客户端添加或移除转载 2016-01-24 11:44:57 · 671 阅读 · 0 评论 -
Memcached深入理解 – memcached究竟是如何运作的
网上其实有很多文章说明了memcached是如何运作的,特别是底层的内存分配是如何运作的。我参考过很多资料,比较有启发意义的有几个: 首先是官方的英文资料,虽然文章太多、很难看懂,我个人觉得说得也不是太清晰,不够直观(附上官方wiki地址)。还有git上memcached原作者的protocol.txt也值得一读,有时间的话,我会翻译一下。其次是mixi网站的核心技术人员写的5篇全面剖析,这转载 2016-01-23 18:35:08 · 1148 阅读 · 1 评论 -
缓存穿透与缓存雪崩
缓存穿透 什么是缓存穿透? 一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 如何避免? 1:对查询结果为空的情况也进行缓存,缓存时间设置短一点,或者该key对应的数据insert了之后清理转载 2016-01-23 00:20:50 · 512 阅读 · 0 评论 -
Redis和Memcache对比及选择
http://www.cnblogs.com/EE-NovRain/p/3268476.html 我这段时间在用redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。 You should not care too muc转载 2016-01-22 13:47:35 · 421 阅读 · 0 评论 -
XMemcached与Spring集成
1 xml配置 http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springfra转载 2014-12-14 17:36:13 · 626 阅读 · 0 评论 -
在windows 安装memcache并开启多个端口
1、下载memcache for windows。 下载地址:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available,推荐下载binaries版本, 解压(本例中解压到D:\memcached)。 2、安装memcache, 在命令行状态下输入: D:/memcached/memcache原创 2014-12-14 14:45:14 · 3913 阅读 · 0 评论 -
XMemcached使用
一、 XMemcached 简介 XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached 是一个高性能的分布式内存对象的 key-value 缓存系统,用于动态 Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached 通过它的自定义协议与客转载 2014-12-14 16:11:47 · 781 阅读 · 0 评论 -
分布式缓存Memcached
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。转载 2014-11-20 16:30:50 · 621 阅读 · 0 评论 -
Memcache在linux环境下的部署
http://www.ccvita.com/258.html Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcac转载 2014-11-18 16:07:46 · 903 阅读 · 0 评论 -
xmemcached 1.2.6.2紧急发布
今年在阅读某个项目源码的时候看到DelayQueue的使用,xmemcached 1.2.6.1的重连任务也是采用DelayQueue管理,ReconnectRequest实现Delayed接口,我突然想起去review下xmc的源码,发现一个严重的BUG,原始代码如下: public final class ReconnectRequest implements Delayed {转载 2017-04-08 21:53:42 · 358 阅读 · 0 评论