Memcached 笔记与总结(1)Linux(CentOS 6.6) 和 Windows(7)下安装与配置 Memca
Memcached 官方网站:
当前最新版本(stable 稳定版)是 1.4.24,源码包下载地址:
memcached 依赖于 libevent 库,需要先编译 libevent,下载地址:
安装过程:
libevent:
① 解压
[root@localhost src]# tar -zxvf libevent-2.0.22-stable.tar.gz
② 进入目录
[root@localhost src]# cd libevent-2.0.22-stable
③ 配置
可以通过
[root@localhost libevent-2.0.22-stable]# ./configure -h
来查看编译选项。
配置:
[root@localhost libevent-2.0.22-stable]# ./configure --prefix=http://www.mamicode.com/usr/local/libevent
④ 编译 && 安装
[root@localhost libevent-2.0.22-stable]# make && make install
memcached
① 解压:
[root@localhost src]# tar -zxvf memcached-1.4.24.tar.gz
② 进入目录
[root@localhost src]# cd memcached-1.4.24
③ 配置
[root@localhost memcached-1.4.24]# ./configure --prefix=http://www.mamicode.com/usr/local/memcached --with-libevent=http://www.mamicode.com/usr/local/libevent
④ 编译 && 安装
[root@localhost memcached-1.4.24]# make && make install
⑤ 运行 memcached
[root@localhost local]# cd memcached/ [root@localhost memcached]# ll 总用量 12 drwxr-xr-x 2 root root 4096 8月 30 01:27 bin drwxr-xr-x 3 root root 4096 8月 30 01:27 include drwxr-xr-x 3 root root 4096 8月 30 01:27 share [root@localhost memcached]# ll bin/ 总用量 292 -rwxr-xr-x 1 root root 298213 8月 30 01:27 memcached [root@localhost memcached]# ./bin/memcached -p 11211 -m 64 -vvv can‘t run as root without the -u switch
出现 can‘t run as root without the -u switch 的原因是不能以 root 用户运行 memcached
查看当前用户:
[root@localhost memcached]# whoami root
解决方案,以 nobody 身份启动 memcached:
[root@localhost memcached]# ./bin/memcached -p 11211 -m 64 -u nobody -vvv
可以在本地使用 telnet 连接虚拟机上的 memcached
telnet 192.168.254.100 11211
如果需要 memcached 在后台执行,,可以使用
[root@localhost memcached]# ./bin/memcached -p 11211 -m 64 -u nobody -d
附:Windows(7 64位)下安装 memcached(1.4.24)及 memcached 的常用命令
下载地址:
下载解压,把主文件夹拷贝至任一目录,并且重命名为 "memcached"
①打开 "cmd",进入该目录:
②查看 memcached 版本和帮助
D:\memcached>memcached -h
③ 安装 memcached:
D:\memcached>memcached -d install
④ 开启 memcached:
D:\memcached>memcached.exe -p 11211 -l 127.0.0.1 -m 64 -d start
或者
如果需要把错误信息或者警告信息在服务器端输出,可以:
D:\memcached\memcached.exe -m 64 -p 11211 -vvv
也就是说此时在客户端进行的操作,服务器端会显示信息:
memcached 参数说明
-p:端口号,默认11211
-l:绑定地址 ( 默认:所有都允许,无论内外网或者本机更换 IP,有安全隐患,若设置为127.0.0.1就只能本机访问 )
-m:使用内存的大小,单位 mb
-d start:启动 memcached 服务
-d restart:重起 memcached 服务
-d stop|shutdown:关闭正在运行的 memcached 服务
-c:最大同时连接数,默认是1024
-v:提示信息(在事件循环中打印错误 / 警告信息)
-vv:详细信息(还打印客户端命令 / 响应)
-vvv:超详细信息(还打印内部状态的变化)
-f:增长因子(每两个相邻 chunk 的大小比例),默认 1.25
⑤ 本机使用 telnet 进行客户端测试:
另外开启一个 cmd 窗口
使用 ctrl + ] 打开回显功能。
具体操作
添加一个键值存储:
add 语法:
add key flag expire length
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67905.html