memcache部署及学习

来源:互联网 发布:淘宝冥币 编辑:程序博客网 时间:2024/05/15 22:32

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

原创粉丝点击