Mac下安装memcached

安装libevent(memcached的依赖库)

  • 下载libevent源码
  • 解压tar -xzf libevent-2.0.21-stable.tar.gz
  • cd libevent-2.0.21-stable
  • sudo ./configure --prefix=/usr
  • sudo make
  • sudo make install

安装memcached

  • 下载memcached源码
  • 解压memcached-1.4.20
  • cd memcached-1.4.20
  • sudo ./configure --prefix=/usr
  • sudo make
  • sudo make install

启动memcached

1
2
3
4
# 以调试模式启动
sudo memcached -p 11211 -m 128 -u root -vv
# 以后台进程模式启动
sudo memcached -p 11211 -m 128 -u root -d
1
2
3
4
5
6
7
8
9
启动时相关参数如下:
-h 查看帮助
-p 指定端口
-m 指定内存数量,单位:MB
-u 运行memcached的用户
-vv 调试模式启动
-d 后台进程模式启动
-c 最大并发连接数
-P 在后台进程模式下,保存pid到指定文件,eg:/path/to/memcached.pid

1
2
3
4
5
6
7
后台进程启动的一些指令
-d install 安装memcached
-d uninstall 卸载memcached
-d start 启动memcached服务
-d stop 停止memcached服务
-d restart 重启memcached服务
-d shutdown 停止memcached服务

测试memcached

1
2
3
4
5
6
7
# 在终端中使用`telnet`进行测试
telnet localhost 11211
# set操作
set uid 0 0 5
20101111
# get操作
get uid
1
2
3
4
5
6
7
8
# cli语法,输入value时必须换行
command <key> <flags> <expiration time> <bytes>
<value>
key: 类似于map中的key
flags: 保存键值对的额外信息
expiration time: 键值对保存的过期时间,单位:秒,0表示永不过期
bytes: 在缓存中存储的子节点
value: 类似于map中得value

安装phpMemcachedAdmin

  • 下载phpMemcachedAdmin项目
  • 将phpMemcachedAdmin解压到Apache的应用目录
  • 打开phpMemcachedAdmin首页

关于memcached的详细用法请关注下篇博文。

转载

本文出自<<arccode>>, 欢迎转载, 转载请注明出处.