redis
1.下载redis
2.tar -zxvf redis-2.6.14.tar.gz /opt cd /opt/redis make && make install
这时Redis 的可执行文件被放到了/usr/local/bin
3.sudo cp redis.conf /etc
4.cp redis-benchmark redis-cli redis-server /usr/bin/ #这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行
5.设置内存分配策略(可选,根据服务器的实际情况进行设置)
/proc/sys/vm/overcommit_memory
可选值:0、1、2。推荐为1
0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2:表示内核允许分配超过所有物理内存和交换空间总和的内存
7.开启redis端口,修改防火墙配置文件
vim /etc/iptables.rules
加入端口配置-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重新加载规则
service iptables restart
8.修改redis.conf vim /etc/redis.conf:
#以守护进程方式运行
#daemonize no改为 daemonize yes
#修改dir ./为绝对路径/usr/local/
#修改appendonly为yes(指定是否在每次更新操作后进行日志记录)
9.启动/usr/local/bin/redis-server /etc/redis.conf
10.查看ps -ef | grep redis或netstat -tnlp |grep redis
11.测试redis-cli set name live get name
12.自启动echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.local
13.关闭redis-cli shutdown(redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定,强制备份数据到磁盘,使用如下命令redis-cli save 或者 redis-cli -p 6380 save[指定端口])
参考:
https://www.digitalocean.com/community/articles/how-to-install-and-use-redis
http://rubyer.me/blog/638/
http://www.oschina.net/question/12_18065