Redis小记

来源:互联网 发布:触摸屏软件开发公司 编辑:程序博客网 时间:2024/06/05 11:48

分布式:不同的多台服务器上面部署不同的服务模块
集群:不同的多台服务器上面部署相同的服务模块

CAP:C:强一致性 A:高可用性 P:分布式容忍性

NoSql:not only sql
Redis:Remote Dictionary Server

Redis的三大特点:
1.支持数据的持久化
2.支持多种数据结构
3.支持数据的备份

安装Redis遇到的问题:
1.安装过程可能会报缺少GCC
2.安装完GCC后,先执行make distclean

启动Redis服务:
1.redis-server /xx/redis.conf
2.redis-cli -p 6379

查看Redis服务是否启动:
1.ps -ef|grep redis
2.lsof -i :6379

持久化:RDB AOF

RDB默认备份条件设置:
1.15分钟改了1万次
2.5分钟改了10次
3.15分钟改了1次

立即进行备份的命令:
save shutdown

AOF:以日志的形式记录每一个写操作,每秒
恢复AOF文件:
redis-check-aof –fix appendonly.aof

AOF重写的条件:
aof文件是上次记录的一倍,且文件大于64MB

Redis部分支持事务(冤有头债有主)

悲观锁:表锁,行锁,读锁,写锁
乐观锁:每条记录后面有一个版本号,判断版本号提交前后是否一致
CAS:check and set

主从复制,读写分离:slaveof ip port
反客为主:slaveof no one

哨兵模式:
1.新建sentinel.conf文件
2.sentinel monitor 主机名字 IP port 1
启动哨兵:Redis-sentinel /**/sentinel.conf

原创粉丝点击