
memcached
文章平均质量分 79
tycoon1988
这个作者很懒,什么都没留下…
展开
-
memcached的删除机制和发展方向
memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。 本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol) 和外部引擎支持。memcached在数据删除方面有效利用资源数据不会真正从memcached中消失上次介绍过, memcached不会释放已分配的内存。记原创 2014-10-08 17:06:34 · 378 阅读 · 0 评论 -
每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
http://blog.youkuaiyun.com/cywosp/article/details/23397179原创 2014-10-08 15:15:39 · 474 阅读 · 0 评论 -
memcached的分布式算法
memcached的分布式算法当我们有多台Memcached服务器做成一个 memcached群组时,就要考虑分布式算法的问题了。例如:我们有 key1,key2,key3的数据要写入memcached,此时我们有4台memcached的服务器。如何让这些数据均匀的分布到4台服务器中,并且在读取的时候又能正确定位到存储的服务器成为了我们必须要考虑的问题。目前比较常见的做法分为两原创 2014-10-08 15:06:08 · 461 阅读 · 0 评论 -
memcached 和 Grails,第 1 部分:安装和使用 memcached
http://www.ibm.com/developerworks/cn/java/j-memcached1/原创 2014-10-08 16:14:48 · 376 阅读 · 0 评论 -
memcache 内存管理
在前面本文不包含为什么使用memcache,以及如何使用memcache等基础知识。相关知识请查阅各类手册。 另,为便于理解,最好手头准备一份memcache的源码,本文使用的是目前最新的1.4.4版本源码,可自行到github上clone。Item、Chunk、Page、SlabData Item+---------------------------------------+转载 2014-10-08 16:28:43 · 798 阅读 · 0 评论 -
memcached源码分析(五):数据保存及内存管理
接下来,看看memcached的内存分配方法。按照memcached的set方法来说明,memcached在保存一条数据时做了哪一些操作,其内存是如何操作的。先列出telnet指令,包括三个操作,连接memcached,保存一个数据,mykey=”abc”;最后使用stats slabs输出其slab信息。接下来,分析这三操作来看看,memcached内部是如何工作的,内存是怎么管理的转载 2014-10-08 16:34:27 · 424 阅读 · 0 评论 -
Memcached的CAS机制的实现
Memcached的CAS机制解决的问题及其原理:1. 实现了Check-and-Set原子操作功能;2. 其使用方式为:首先使用gets指令一个key-value及key对应value的版本号;其次操作产生新的value值;最后使用cas指令重新提交key-value,并附带刚刚获得到的版本号;3. 当服务端判断cas操作中的版本号不是最新的时,则认为改key的值已经被修改,本次ca原创 2014-10-08 15:39:56 · 1004 阅读 · 0 评论