MC的分布式算法的实现和一些总结
摘要:首先我们知道Memcached是一个分布式的缓存系统,但memcached并不像是mongodb那样,允许配置多个节点,且节点之间是自动分配数据的也就是说memcached节点之间,是互不相通信的,因此,memcached的分布式,要靠用户去设计算法,把数据分布在多个memcached节点中。我们来...
阅读全文
posted @
2015-08-03 18:12
shangzekai
阅读(2864)
推荐(2) 编辑
MC的内存管理和删除机制
摘要:先看一下,什么叫做内存的碎片化:1 如果用c语言直接 malloc,free 来向操作系统申请和释放内存时,2 在不断的申请和释放过程中,形成了一些很小的内存片断,无法再利用.3 这种空闲,但无法利用内存的现象,---称为内存的碎片化.因此,为了解决这个内存碎片化带来的浪费,那MC采用的是slab ...
阅读全文
posted @
2015-08-02 18:02
shangzekai
阅读(2507)
推荐(1) 编辑
Memcache的总结介绍和一些命令的总结
摘要:1.1memcached是什么?来看一些官方的一些解释:1 free&opensource,high-performance,distributed memory object caching system自由&开放源码, 高性能,分布式的内存对象缓存系统由livejounal旗下的danga公司...
阅读全文
posted @
2015-01-09 17:13
shangzekai
阅读(255)
推荐(0) 编辑
MC的一些具体的应用的例子的总结
摘要:任何东西,都有其适用的场景,在合适的场景下,才能发挥好更大的作用。对于memcached,使用内存来存取数据,一般情况下,速度比直接从数据库和文件系统读取要快的多。memcached的最常用的场景就是利用其“读取快”来白虎数据库,防止频率读取数据库,也有的项目中,;利用其“存储快”的特点来实现主从数...
阅读全文
posted @
2015-01-03 11:17
shangzekai
阅读(356)
推荐(0) 编辑
MC的缓存雪崩现象和缓存无底洞的原因以及导致的后果的总结
摘要:缓存雪崩一般是由某个缓存节点失效,导致其他节点的缓存命中率下降,缓存中确实的数据去数据库查询,短时间内,造成数据库服务器的崩溃。这时,我们需要重启数据库,但重启一段时间后,又会被压垮,但此时缓存的数据也比之前要多。这样,反复几次重启数据库,缓存才重建完成,数据库才稳定的运行。或者,是由于缓存周期性的...
阅读全文
posted @
2014-08-08 09:39
shangzekai
阅读(1179)
推荐(0) 编辑