memcached 是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。Danga Interactive 开发 memcached 的目的是创建一个内存缓存系统来处理其网站 LiveJournal.com 的巨大流量。每天超过 2000 万的页面访问量给 LiveJournal 的数据库施加了巨大的压力,因此 Danga 的 Brad Fitzpatrick 便着手设计了 memcached。memcached 不仅减少了网站数据库的负载
2009-11-12 14:13:18
在linux上使用memcached非常简单,用yum安装就可以了!
memcached使用在web服务器与database服务器之间,memcached最好放在防火墙的后面,只能让特定的服务器访问!
启动方式为:memcached -d -m 2048 -l 10.0.0.40 -p 11211
-d 为守护进程方式
-m 为分配内存数
-l 监听的ip
-p 端口号
使用方法:
command <key> <flags> <expiration time> <bytes>
command包括:
set
add
replace
get
delete
参数:
key 用于查找缓存值
flags 可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息
expiration time 在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes 在缓存中存储的字节点
value 存储的值(始终位于第二行)
缓存是任何海量 Web 应用程序不可或缺的部分
使用memcached的网站有Wikipedia Flickr Twitter Youtube Digg Wordpress Mixi
下载地址:http://memcached.org/
官网的stable memcached 是v1.4.3
fc10上用的还是1.2.8