memcache 简介、安装和测试
Memcached是什么
Memcached是一款开源的、高性能的、分布式的内存对象缓存系统
Memcached能干什么
最主要的功能就是:在内存中缓存数据,以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。1.windows 下安装和启动
下载memcache
在该目录的cmd下执行安装和启动指令:
memcached.exe -d install //安装memcached服务 memcached.exe -d start //打开memcached服务当启动成功后在服务中可以看到memcache的进程
当需要修改memcache的参数时在注册表中修改
Win+R输入
memcache的注册表路径为:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
当需要修改内存和端口时可以在此处修改
测试memcache
登录成功之后:
2.linux下安装启动
下载并安装Memcached服务器端
1:需要安装libevent,去http://libevent.org/下载 ,然后依次:
.configure --prefix=指定安装的路径 ,make , make install
libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口,具有很高的性能。
2:去http://memcached.org/ 下载最新的源码包
(1)解压包,注意下载的是 tar.tar的包,不是tar.gz ,所以解压的时候,去掉z,也就是tar vxf 就可以了。
(2)进入到解压的文件夹里面
(3)第一步:需要指定libevent的路径
./configure --prefix=/usr/common/memcached --with-libevent=/usr/common/libevent/
(4)第二步:make
(5)第三步:make install
启动Memcached服务端
./memcached -d -m 10 -u root -l 192.168.1.106 -p 2222 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u是运行Memcache的用户,这里是root
-l是监听的服务器IP地址,这里指定了服务器的IP地址192.168.1.106
-p是监听的端口,这里设置了2222,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,这里是保存在 /tmp/memcached.pid
常用的还有几个需要了解:
-f 块大小增长因子,默认是1.25
-n 最小分配空间, key+value+flags 默认是 48byte
-I 每个slab page的大小
-v/-vv 详细显示工作时各种参数
关闭Memcached,先用 ps aux|grep memcached找到进程号,然后kill掉