Redis日常使用随笔
2016-05-02 11:18 猎手家园 阅读(361) 评论(0) 编辑 收藏 举报Redis常用配置:
1、采用master与slave互为主从的方式,两条重要命令:
redis 127.0.0.1:6379> SLAVEOF NO ONE
redis 127.0.0.1:6379> SLAVEOF 10.10.51.236 6379
2、修改为后台进程方式:daemonize yes
3、端口:port 6379
PS:注意不要给Redis绑定IP,否则VIP无法使用。
4、数据库数量:databases 1
5、主从都启用RDB持久化设置:save ""(默认)
6、从库:slaveof 10.10.51.236 6379
7、从库,当Master服务设置了密码:masterauth 123456
8、配置Redis库访问密码:requirepass123456
9、关闭只读:slave-read-only no
10、关闭AOF日志功能:appendonly no
11、非互为主从方式:关闭Master的RDB和AOF功能(关闭持久化),同时关闭Slave的AOF,只保留Slave的RDB做持久化。
Redis常用命令:
1、启动Redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
/usr/local/redis/bin/redis-cli -h 10.10.52.160 -p 6380
2、查看Redis状态
netstat -tunpl | grep redis
3、启动Keepalived
service keepalived start
4、查看Keepalived的状态
service keepalived status
5、查看Haproxy的状态
ps aux | grep haproxy
6、单启Haproxy
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg
7、以特定Host和Port启动Redis
./redis-cli -h 10.10.52.160 -p 6380
8、输入密码登录Redis
10.10.52.160:6380> auth mypassword
Master挂了启动步骤:
1、将Master Kick Out From Haproxy
2、Slave -->redis 10.10.52.159:6380> SLAVEOF NO ONE
3、启动Master
4、Master -->redis 10.10.52.160:6380> SLAVEOF 10.10.52.159 6380
5、等待数据同步
6、将Master Join In Haproxy
7、Kill Slave Redis(10.10.52.159)
8、Master -->redis 10.10.52.160:6380> SLAVEOF NO ONE
9、启动Slave
HAProxy的算法有如下8种:
一、roundrobin,表示简单的轮询,这个不多说,这个是负载均衡基本都具备的;
二、static-rr,表示根据权重,建议关注;
三、leastconn,表示最少连接者先处理,建议关注;
四、source,表示根据请求源IP,建议关注;
五、uri,表示根据请求的URI;
六、url_param,表示根据请求的URl参数'balance url_param' requires an URL parameter name
七、hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;
八、rdp-cookie(name),表示根据据cookie(name)来锁定并哈希每一次TCP请求。