概述:
在构建中大型的web应用系统时,经常会使用缓存系统,memcached作为开源实现的代表,值得我们深入学习分析其工作原理和适用场景。
memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,是一套开放源代码软件,以BSD license授权发布。
本文主要从memcached的作用、原理、功能、特点、数据核心存取算法、安装配置、内存管理方式等做一个系统小结。
关键词:
memcached、libevent、slab allocate、一致性Hash、内存切片、分布式内存缓存