,,在很多大型网站或者是资讯类站点下往往都会有海量的查询,那么为了减小数据库的压力就出现了缓存系统,现在比较流行的缓存系统有很多,如memcache, Xcache等等,在这里就简单的说说开源的memcache的简单部署和使用。
,,memcache的使用要依赖于libevent网络库,所以在安装memcache之前必需要先安装libevent网络库然后再安装memcache,这里在二者的官网上都有稳定版的二进制包下载.libevent官网:http://libevent.org/memcache官网:http://memcached.org/
(root@localhost src) #, tar -zxvf libevent-2.1.8-stable.tar.gz (root@localhost src) #, tar -zxvf memcached-1.4.34.tar.gz (root@localhost src) #, cd libevent-2.1.8-stable [root@localhost libevent-2.1.8-stable] #,。/configure ——prefix=/usr/地方/libevent [root@localhost libevent-2.1.8-stable] #, make ,, make 安装 [root@localhost libevent-2.1.8-stable] #, cd . ./memcached-1.4.34 [root@localhost memcached-1.4.34] #,。/configure ——prefix=/usr/地方/memchached ——with-libevent=/usr/地方/libevent [root@localhost memcached-1.4.34] #, make ,,, make 安装#实际到这一步基本安装就完毕了,但是最好还是要配置下相应环境 [root@localhost memcached-1.4.34] #, cd /usr/地方/[root@localhost 地方]#,ln -sv /usr/地方/libevent/包括/*,/usr/include/#添加自由和包括 [root@localhost 地方]#,ln -sv /usr/地方/memchached/包括/*,/usr/include/[root@localhost 地方]#,cd /etc/ld.so.conf.d/[root@localhost ld.so.conf.d] #, vim libevent.conf/usr/local/libevent/lib [root@localhost ld.so.conf.d] # ldconfig [root@localhost ld.so.conf.d] #, cd /etc/profile.d/#添加本文件的环境路径 [root@localhost profile.d] #, vim libevent.sh export 路径=$路径:/usr/地方/libevent/bin [root@localhost profile.d] #, source libevent.sh [root@localhost profile.d] #, vim memcache.sh export 路径=$路径:/usr/地方/memchached/bin [root@localhost profile.d] #, source memcache。sh
如此memcache的服务端部署就完成了,这里就说明下memcache的常用参数选项:
- d:用守护进程启动 m:以兆字节分配memcache的内存,缺省是64米 - u:仅当以根是用户启动时,确定memcache的启动用户 p:用tcp端口指定memcache的监听端口,缺省是11211 - u:用udp端口指定memcache的监听端口,缺省是11211 0表示关闭 c:确定memcache的最大并发连接数,缺省是1024 p:当使用- d的虚拟光驱模式时指定pid文件 s:指定要监听的套接字文件,使用该选项为禁用网络支持 a:当使用套接字监听文件时,用于确定套接字文件的文件掩码,缺省是0700 - l:确定memcache的服务器监听ip