-
Notifications
You must be signed in to change notification settings - Fork 49
Memcached
Bert Lee edited this page Oct 10, 2015
·
9 revisions
What is Memcached?
- Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
- Memcached是免费和开源、高性能、分布式的内存对象缓存系统,但本质上,其适用于“通过减轻数据库负载来加快动态Web应用程序的访问速度”。
- Memcached - Wikipedia (相关资料入口)
- memcached - a distributed memory object caching system
- memcached - GitHub(doc/目录包含LRU、协议、线程模型文档,scripts/目录提供了一些脚本工具)
- Wiki - Memcached
- Memcached FAQ
- memcached-tool - Memcached状态统计和管理工具
- 显示Slab Classes的统计信息、显示服务器的一般状态信息、显示服务器的设置信息
- memcache-top - 实时查看Memcached的命中率和网络流量
- Memcached数据被踢(evictions>0)现象分析 -- Tim Yang
- 过期的数据如果没被显式调用get,则也要占用空间。
- 过期的不要和不过期的数据存在一起,否则不过期的可能被踢。
- 从节约内存的角度考虑,即使数据会过期,也不要轻易使用随机字符串作为key,尽量使用定值如uid,这样占用空间的大小相对固定。
- 估算空间大小时请用slab size计算,不要按value长度去计算。