mac os 安装redis
Redis:
特点:(不适合处理关系型数据库的事务acid特性)
1、数据的持久化
2、支持list、set、zset、hash等数据结构的存储
3、支持数据备份- master-slave:主从复制,哨兵
4、语言支持多种类型
Mac安装
sudo cp redis-5.0.5.tar.gz /usr/local/
cd /usr/local/
sudo tar -zxvf redis-5.0.5.tar.gz
cd redis-5.0.5
sudo make //需要点击允许下载/application/xcode
sudo make PREFIX=/usr/local/redis install //安装到/usr/local/redis
cp redis.conf /usr/local/redis
cd /usr/local/redis
vi redis.conf
修改daemonize yes
修改logfile“改为自己存放的log目录”
esc
:wq
启动:./bin/redis-server ./redis.conf
停止:./bin/redis-cli shutdown
端口:ps -ef | grep redis
强杀:kill -9 pid
连接:./bin/redis-cli -h 127.0.0.1 -p 6379
退出:quit
redis持久化:
rdb:快照方式二进制压缩文件:save,bgsave,自动
aof:日志方式:三种策略:always,erveryse,no
redis集群:
1、master/slave:主从复制,读写分离
6380》master
6381 》slave of 6380
6382》slave of 6380
(1)./redis-server ./redis-cli slaveof 127.0.0.1 6379
slaveof no one:取消复制
Info replaction:查看当前角色
(2)配置文件生效
(3)手动故障转移:
6380 >: shutdown
6381 > : slaveof no one
6382 >: slaveof 127.0.0.1 6381
6380 >: slaveof 127.0.0.1 6381
2、哨兵模式:高可用、高并发受限于单机性能
3、集群模式:高并发、高可用,分槽