windows和linux环境下安装memcached
先来了解一下什么是memcached?
memcached是一个高性能的分布式内存缓存存储系统,简单理解为memcached就是一个巨大的hash内存表,这个表只有key和value两个字段,php程序可对其进行增、删、改、查操作。
key字段存储主键
value字段可以存储:字符串、整数、小数、布尔值、对象、数组、NULL、二进制数据(图片、视频等),资源类型因情况而定。
memcached工作简单原理
Windows下安装Memcached
1、下载安装软件 memcached-1.2.6-win32-bin.zip 下载地址
2、在cmd命令行模式下运行memcached.exe –d install (注:需要切换到memcached.exe所在目录)
3、启动指令
方法一:cmd>memcached.exe –d start 默认是后台服务方式启动,按11211端口启动
方法二:cmd>memcached.exe –p 指定端口 是前台应用程序方式启动,端口可随意指定
用这两种方式可以启动两个memcached
4、确认是否启动成功
cmd>netstat –an 看11211端口是否在监听
5、安装时需要注意的
①安装文件所在目录不要含有中文
②win7或win8系统安全性较高,安装可能会报错,所以要使用administator用户安装
③win7或win8安装可能会提示缺少xxx.dll文件,可以从别的电脑系统中复制一个到system32目录下
Linux系统下安装memcached
1、准备文件
memcached-1.2.6.tar.gz 主安装文件 下载地址
libevent-1.3.tar.gz 处理并发的核心库 下载地址
2、把文件上传到linux系统
3、安装libvevnt
tar -zxvf libevent-1.3.tar.gz
cd libevebt-1.3
./configure –prefix=/usr
make && make install
测试libevent是否安装成功
ls -al /usr/lib | grep libevent 如果有查询结果 则安装成功
4、安装memcached服务
tar -zxvf memcached-1.2.6.tar.gz
cd memcached-1.2.6
./configure –with-libevent=/usr/
make && make install
5、启动该服务
/usr/local/bin/memcached –d –m 10 –u root –l 192.168.1.16 –p 12000 –c 256 –P
/tmp/memcached.pid
- -d 是启动一个守护进程
- -m 是分配给Memcache使用的内存数量,单位是MB,这里设置了10MB
- -u 是运行Memcache的用户,这里是用root用户来运行的
- -l 是监听的服务器IP地址,这里我们指定了服务器的IP地址
- -p 是设置Memcache监听的端口,这里我们设置了12000(注:为避免冲突,最好设置为1024以上的端口)
- -c 是最大运行的并发连接数,这里设置了256,默认是1024,这里可根据服务器的负载量来设定大小。
注:端口可以随便设,为了防止冲突可以设置10000以上最大不能超过65535