redis.zip 附件是安装文件、配置文件、安装手册
1:安装redis
下载后解压 tar zxvf redis-1.2.6.tar.gz 到任意目录,例如/home/redis/
解压后,进入redis目录
cd /home/redis
make
make install
修改配置文件,主要配置 /home/redis/redis.conf
是否后台启动 daemonize yes
日志路径 logfile
"/home/redis/redis-2.8.19/logs/log.txt"
是否持久化
# save 900 1
# save 300 10
# save 60 10000
最大内存大小
maxmemory 4G
2、启动
/home/redis/src/redis-server /home/redis/redis.conf
启动的时候会有一些警告,注意调整系统内核参数就可以去掉这些警告,我增加了这些参数/etc/sysctl.conf 修改以后执行sysctl –p 使之生效。
net.core.somaxconn = 1024
fs.file-max = 65536
net.ipv4.tcp_syncookies = 1
vm.overcommit_memory = 1
3:测试redis
[root@Architect redis-1.2.6]# ./redis-cli
redis> set name songbin
OK
redis> get name
"songbin"
4:压力测试
redis-benchmark -h 127.0.0.1 -p 6379 -c
1000 -n 100000
这样可以发现是否配置的有问题,我执行中报错,Cannot assign requested address的解决办法, 然后调整了内核参数
sysctl -w
net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w
net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT
sockets的快速回收
5:防火墙
开启redis端口,修改防火墙配置文件
vi /etc/sysconfig/iptables
加入端口配置
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp
--dport 6379 -j ACCEPT
重新加载规则
service iptables restart
5:关闭redis服务
redis-cli shutdown