Linux下安装Memcached服务器

Memcached概念

  Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

  MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时更新memcached中的数据,保证一致性;当分配给memcached内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据

安装步骤

 1.由于memcached依赖于libevent,因此需要安装libeven

           下载包 网址:https://github.com/libevent/libevent/releases 

tar -zxvf libevent-2.0.15-stable.tar.gz
 
cd libevent-2.0.15-stable
 
./configure --prefix=/usr
 
make
 
make install

     2、安装Memcached服务器

tar -zxvf memcached-1.4.9.tar.gz
 
cd memcached-1.4.9
 
./configure --prefix=/usr/memcached
 
make
 
 make install
 
启动Memcache服务器:
/usr/memcached/bin/memcached -d -m 128 -u root -p 11211
 

  3、启动memcached

命令:/usr/local/memcached/bin/memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid

     启动参数说明:

      -d 选项是启动一个守护进程。

      -u root 表示启动memcached的用户为root。

      -m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。

      -M return error on memory exhausted (rather than removing items)。

      -u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。

      -p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。

      -c 选项是最大运行的并发连接数,默认是1024。

      -P 是设置保存Memcache的pid文件

注意:linux上启动Memcache报错:error while loading shared libraries: libevent-1.4.so.2

                                    参考   http://chenzhou123520.iteye.com/blog/1925196

猜你喜欢

转载自blog.csdn.net/qq_27339781/article/details/82389419