memcached
文章平均质量分 56
马客斯
这个作者很懒,什么都没留下…
展开
-
memcached 线程总结
1. hash表扩容线程 [ assoc_maintenance_thread ](1) 创建新的hash表(2) 将旧hash表数据迁移到新hash中2. automove线程 [ slab_maintenance_thread ](1) 检测是否需要进行rebalance(2) 通知rebalance线程执行3. rebalance线程 [ slab_rebalanc原创 2015-07-28 11:36:18 · 744 阅读 · 0 评论 -
memcached LRU队列状态转换
我们假设memcached开启了 lru_maintainer_thread线程,这时将使用HOT_LRU, WARM_LRU, COLD_LRU, NOEXP_LRU四种队列。1. 从内存池中新分配的item,将其放入HOT_LRU队列。2. HOT_LRU队列中数据量超过阀值,则转移到COLD_LRU队列。3. WARM_LRU队列中数据量超过阀值,则转移到COLD_LRU原创 2015-07-28 21:20:20 · 1439 阅读 · 0 评论