http://www.ccvita.com/258.html
Memcache是什么
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。
它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。
Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解为什么会有Memcache和memcached两种名称?
其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道我的意思了把~~~~。一个是项目名称,一个是主程序文件名,在网上看到了很多人不明白,于是混用了。
安装步骤
1:下载memCache(memcached-1.4.0.tar.gz)及libeven(libevent-1.3.tar.gz)
2: 安装 libevent
2.1 tar xzf libevent-1.3.tar.gz
2.2 cd libevent-1.3
2.3 ./configure prefix=/usr
2.4 make
2.5 make install
3:安装memcache
3.1 tar xzf memcached-1.4.0.tar.gz
3.2 cd memcached
3.3 ./configure with-libevent=/usr
3.4 make
3.5 make install
4:启动 memcache
4.1 /usr/local/bin/memcached d start u root l 192.168.1.100
4.2 参数说明
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地192.168.0.69,
-p是设置Memcache监听的端口,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
5:停止memcache
5.1 ps ef | grep memcached,得到进程pid
5.2 kill pid
6:其它
memcache相关文件在/tmp/memcache文件夹下
具体的配置大家可以参考:
Linux下的Memcache安装:http://www.ccvita.com/257.html
Windows下的Memcache安装:http://www.ccvita.com/258.html
Memcache基础教程:http://www.ccvita.com/259.html
Discuz!的Memcache缓存实现:http://www.ccvita.com/261.html
Memcache协议中文版:http://www.ccvita.com/306.html
Memcache分布式部署方案:http://www.ccvita.com/395.html