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

posted @ 2014-01-03 20:47  WenEric  阅读(259)  评论(0编辑  收藏  举报