Memcached

内存分配

Memcached默认情况下采用了名为Slab Allocator的机制分配来避免内存碎片

  • chunks: 每个chunk中都保存了一个item结构体、一对key和value
  • slab: 一个slab由若干个大小相等的chunk组成
  • page:

缓存淘汰算法:

  • LRU: Least Recently Used, 最近最不常访问的被淘汰, 访问时间距离现在最久远的被淘汰(较常用)
  • LFU: Least Frequently Used, 在一段时间内访问次数最少( 访问频率最少)的被淘汰
  • FIFO:

统计

  • stats: 命中率
  • stats items: LRU