centos 安装 memcached

1. 安装依赖: libevent
yum install libevent-devel

2. 获取最新版本
wget http://memcached.org/latest -O memcached

3. 解压
tar -zxvf memcached

4. 进入目录,我当前版本是1.4.30
cd memcached-x.x.x

5.生成Makefile 文件
./configure

6. 编译
make

7. 编译测试
make test

8. 将memcached备份到/usr/local/bin目录下
make install

9.启动
/usr/local/bin/memcached -d -m 120 -p 10000 -u www -l 127.0.0.1 -M -c 100

说明:如果没有带 -u user 的话就会报:
can't run as root without the -u switch

memcached 启动参数:
-p 指定端口号(默认11211)
-U <num> UDP监听端口 (默认: 11211, 0 时关闭)
-s <file> 用于监听的UNIX套接字路径(禁用网络支持)
-a <mask> UNIX套接字访问掩码,八进制数字(默认:0700)
-m 指定最大使用内存大小(默认64MB)
-t 线程数(默认4)

-l <ip_addr> 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-u <username> 绑定使用指定用于运行进程 <username> (只有root用户可以使用这个参数)
-P <file> 将PID写入文件<file>,这样可以使得后边进行快速进程终止, 需要与 -d 一起使用
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n <bytes>最小分配空间,key+value+flags默认是48

-k锁定所有内存页。注意你可以锁定的内存上限。
试图分配更多内存会失败的,所以留意启动守护进程时所用的用户可分配的内存上限。
(不是前面的 -u <username> 参数;在sh下,使用命令"ulimit -S -l NUM_KB"来设置。)
-v 提示信息(在事件循环中打印错误/警告信息。)
-vv 详细信息(还打印客户端命令/响应)
-vvv 超详细信息(还打印内部状态的变化)
-h 打印这个帮助信息并退出。
-i 打印memcached和libevent的许可。
-L 尝试使用大内存页(如果可用的话)。提高内存页尺寸可以减少"页表缓冲(TLB)"丢失次数,提高运行效率。
为了从操作系统获得大内存页,memcached会把全部数据项分配到一个大区块。
-D <char> 使用 <char> 作为前缀和ID的分隔符。
这个用于按前缀获得状态报告。默认是":"(冒号)。
如果指定了这个参数,则状态收集会自动开启;如果没指定,则需要用命令"stats detail on"来开启。
-t <num> 使用的线程数(默认:4)
-R 每个连接可处理的最大请求数。
-C 禁用CAS。
-b 设置后台日志队列的长度(默认:1024)
-B 绑定协议 - 可能值:ascii,binary,auto(默认)
-I 重写每个数据页尺寸。调整数据项最大尺寸。

最新文章

  1. Linux入门
  2. Android的权限检查
  3. 在线聊天室的实现(1)--websocket协议和javascript版的api
  4. ZOJ Monthly, November 2014
  5. 【转】 IOS,objective_C中用@interface和 @property 方式声明变量的区别
  6. 机器学习实战__KNN1
  7. LInux 下挂在Windows共享文件夹
  8. Codeforces Round #350 (Div. 2)解题报告
  9. MySQL(十)之视图
  10. 在O(n)时间复杂度内找到出现超过一半的数
  11. mybatis Interceptor拦截器代码详解
  12. sql转百分比并保留两位小数
  13. Go pprof性能监控
  14. Informatic 使用过程中的问题
  15. Booksort POJ - 3460 (IDA*)
  16. node.js中 koa 框架的基本使用方法
  17. windows下的python环境搭建(python2和python3不兼容,python2用的多)
  18. Linux学习笔记之yum安装和卸载软件
  19. Entertainment Box(可多执行的区间问题)
  20. go 数据类型type尝试

热门文章

  1. 获取天气预报java代码
  2. ESLint规则整理与实际应用
  3. STM的低功耗系列
  4. notepad++常用命令
  5. GIT使用教程——命令详解
  6. 图像分割利用KMeans生成灰度图
  7. Python学习第十六课——静态属性(property, classmethod, staticmethod)
  8. Servlet 设置字符编码filter
  9. C语言调试器GDB和LLDB的使用方法
  10. 如何使用ffmpeg进行音视频裁剪命令和音视频合成命令