系统相关
首页 > 系统相关> > Linux-Memcached

Linux-Memcached

作者:互联网

内存分配机制

应用程序运行需要使用内存存储数据,但对于一个缓存系统来说,申请内存、释放内存将十分频繁,非 常容易导致大量内存碎片,最后导致无连续可用内存可用。

Memcached采用了Slab Allocator机制来分配、管理内存。

 

懒过期 Lazy Expiration

memcached不会监视数据是否过期,而是在取数据时才看是否过期,如果过期,把数据有效期限标识为 0,并不清除该数据。以后可以覆盖该位置存储其它数据。

 

LRU

当内存不足时,memcached会使用LRU(Least Recently Used)机制来查找可用空间,分配给新记录 使用。

 

集群

Memcached集群,称为基于客户端的分布式集群,即由客户端实现集群功能,即Memcached本身不支 持集群

Memcached集群内部并不互相通信,一切都需要客户端连接到Memcached服务器后自行组织这些节 点,并决定数据存储的节点。

 

标签:Memcached,Chunk,集群,内存,Linux,Slab,Class
来源: https://www.cnblogs.com/lyj1023/p/16391199.html