文档介绍:8/14/2014 版权所有,侵权必究 All rights reserved 第1页,共8页 Page 1, Total 8 1 REDIS 安装 下载安装注: 以下所有示例均以 版为例; 下载地址: nload 1、安装下载后解压 tar zxvf redis- . 到任意目录,例如/usr/local/redis- 2、解压解压,进入 redis 目录 cd /usr/local/redis- 执行 make 命令拷贝文件 cp /etc/ 这个文件时 redis 启动的配置文件 cp redis-benchmark redis-cli redis-server /usr/bin/ # 这个倒是很有用,这样就不用再执行时加上./ 了,而且可以在任何地方执行设置内存分配策略(可选,根据服务器的实际情况进行设置) /proc/sys/vm/mit_memory 可选值: 0、1、2。 0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 2, 表示内核允许分配超过所有物理内存和交换空间总和的内存值得注意的一点是, redis 在 dump 数据的时候,会 fork 出一个子进程,理论上 child 进程所占用的内存和 parent 是一样的,比如 parent 占用的内存为 8G ,这个时候也要同样分配 8G 的内存给 child, 如果内存无法负担, 往往会造成 redis 服务器的 down 机或者 IO 负载过高, 效率下降。所以这里比较优化的内存分配策略应该设置为 1 (表示内核允许分配所有的物理内存,而不管当前的内存状态如何) 启动 redis 服务[******@Architect redis-]# pwd /usr/local/redis- [******@Architect redis-]# redis-server /etc/ 8/14/2014 版权所有,侵权必究 All rights reserved 第2页,共8页 Page 2, Total 8 查看进程,确认 redis 已经启动[******@Architect redis-]# ps -ef | grep redis root 401 29222 0 18:06 pts/3 00:00:00 grep redis root 29258 10 16:23 ? 00:00:00 redis-server /etc/ 如果这里启动 redis 服务失败, 一般情况下是因为 文件有问题, 建议检查或找个可用的配置文件进行覆盖, 避免少走弯路, 这里建议, 修改 , 设置 redis 进程为后台守护进程# By default Redis does not run asa daemon. Use 'yes' if you need it. # Note that Redis will write a pid file i