当前位置:首页 > Windows程序 > 正文

Memcached 笔记与总结(1)Linux(CentOS 6.6) 和 Windows(7)下安装与配置 Memca

2021-03-26 Windows程序

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 cant 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