Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以install 在Windows上。
Linux系统install memcached,首先要先install libevent库。
sudo apt-get install libevent ibevent-dev 自动download install (Ubuntu/Debian)
yum install libevent libevent-devel 自动download install (Redhat/Fedora/Centos)
install Memcached
自动install
Ubuntu/Debian
sudo apt-get install memcached
Redhat/Fedora/Centos
yum install memcached
FreeBSD
portmaster databases/memcached
install 完后可以使用 whereis 查看命令的路径:
whereis memcached
发现install 位置在 /usr/bin/memcached。
源代码install
从其官方网站(http://memcached.org)download memcached最新版本。
wget http://memcached.org/latest download 最新版本
tar -zxvf memcached-1.x.x.tar.gz 解压源码
cd memcached-1.x.x 进入目录
./configure --prefix=/usr/local/memcached 配置
make && make test 编译
sudo make install install
Memcached 运行
Memcached命令的运行:
$ /usr/local/memcached/bin/memcached -h 命令帮助
注意:如果使用自动install memcached 命令位于 /usr/local/bin/memcached。
启动选项:
- -d是启动一个守护进程;
- -m是分配给Memcache使用的内存数量,单位是MB;
- -u是运行Memcache的用户;
- -l是监听的server IP地址,可以有多个地址;
- -p是设置Memcache监听的端口,,最好是1024以上的端口;
- -c是最大运行的并发连接数,默认是1024;
- -P是设置保存Memcache的pid文件。
(1)作为前台程序运行:
从终端输入以下命令,启动memcached:
/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv
slab class 1: chunk size 88 perslab 11915
slab class 2: chunk size 112 perslab 9362
slab class 3: chunk size 144 perslab 7281
中间省略
slab class 38: chunk size 391224 perslab 2
slab class 39: chunk size 489032 perslab 2
<23 server listening
<24 send buffer was 110592, now 268435456
<24 server listening (udp)
<24 server listening (udp)
<24 server listening (udp)
<24 server listening (udp)
这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。
(2)作为后台服务程序运行:
# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d
或者
/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid
本专栏所有文章
第1章 Memcached 教程 | 第2章 Linux Memcached 安装教程 |
---|---|
第3章 Window Memcached 安装教程 | 第4章 Memcached 连接教程 |
第5章 Memcached set 命令教程 | 第6章 Memcached add 命令教程 |
第7章 Memcached replace 命令教程 | 第8章 Memcached append 命令教程 |
第9章 Memcached prepend 命令教程 | 第10章 Memcached CAS 命令教程 |
第11章 Memcached get 命令教程 | 第12章 Memcached gets 命令教程 |
第13章 Memcached delete 命令教程 | 第14章 Memcached incr/decr 命令教程 |
第15章 Memcached stats 命令教程 | 第16章 Memcached stats items 命令教程 |
第17章 Memcached stats slabs 命令教程 | 第18章 Memcached stats sizes 命令教程 |
第19章 Memcached flush_all 命令教程 | 第20章 Java 连接 Memcached 服务教程 |
第21章 PHP 连接 Memcached 服务教程 |
寄语
本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598
- 在真正的爱中,爱的感受是最主要的;而在病态的爱中,最主要的感受乃是安全感的需要。
- 有一种人,他为了摆脱内心的激动状态,自己常常需要说话和爱听别人说话。
- 不去羡慕别人生活,你才能完成自己的事业,达到自己的目标,过好自己的日子。
- 地球上一切美丽的东西都来源于太阳,而一切美好的东西都来源于人。
- 要不是老师说不能乱扔垃圾,不然偶早把你扔出去。