redis高级应用
一,安全性
在redis.conf文件中修改requirepass选项设置密码
重启redis服务
进入到redis-cli客户端就无法进行操作了,解决办法
1,进入客户端之后,必须输入auth 密码验证之后才能访问操作redis
2,登录之前 redis-cli -a 密码
二,主从复制
master主机不做任何操作
在slave从机的配置文件中加入以下配置
slaveof 192.168.1.117 6379 #指定主机的IP地址和端口号
masterauth 主机密码 #这是主机的密码
三,事务处理
mult打开事务上下文,之后输入的所有命令进去命令队列
exec 会按照mult之后输入的命令的顺序执行
mult 打开事务上下文
discard 事务回滚,取消事务
注意:如果命令队列中的某个命令执行错误,其他的执行正确,事务不会回滚
watch乐观锁给数据加锁
四,持久化机制
防止机器宕机导致内存中的数据丢失,因此需要把数据备份到硬盘上。
redis支持两种持久化方式:
1,snapshotting(快照),也就是默认方式
将数据保存到文件,将数据保存到一个默认文件名为dump.rdb的二进制文件
在配置文件中修改
save 900 1 900秒内如果一个key被修改,则发起快照保存
2,Append-only file(缩写aof)的方式
由于快照保存是有时间间隔的,万一在时间间隔内由于电脑宕机最后一次数据没有保存,导致数据丢。.
因此redis将对数据库进行的增,删,改操作保存到文件当中,当redis重启时会通过执行aof文件中的命令,重建整个数据库的内容
在配置文件中修改:
appendonly yes
appendsync always 执行命令之后就同步一次(效率最低,安全性最好)
appendsync everysec 每秒同步一次(效率折中)
appendsync no 取决于OS的速度去保存(可能数据丢失)
五,发布与订阅(pub/sub)
可以应用在web聊天系统上
1,订阅者订阅自己喜欢的消息(channel消息)
subscribe tv1 订阅tv1的消息,并保持监听状态
subscribe tv1 tv2 订阅tv1和tv2的消息,并保持监听状态
2,发布者发布消息
publish tv1 tv2 发布tv1和tv2的消息
六,虚拟内存的使用
使用虚拟内存把那些不经常访问的数据保存到磁盘上
分享到:
相关推荐
基于北京尚硅谷周阳老师讲解的redis。个人学习总结: 包含redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用。
CentOS部署Redis主从复制模式,常用命令,以及Redis数据持久化的总结。
02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构...
02-Redis持久化、主从与哨兵架构详解.zip
本文详细探讨了Redis的三大高级特性:持久化、主从复制和哨兵机制。首先,我们探讨了Redis的两种持久化方式:RDB和AOF。RDB通过定期生成数据快照来实现数据的持久化,而AOF则记录每个写操作,提供更强的数据安全性。...
主要介绍Redis持久化、主从与哨兵架构详解,详细具体,可操作性好!
Redis持久化、主从与哨兵架构详解(1)
(一)Redis集群的主从复制 概念 主从备份,防止主机宕机 ...redis 是一个支持持久化的内存数据库,也就是说 redis 需要经常将内存中的数据同步到磁盘来保证持久化.redis 支持两种持久化方式,一种是 Snapsho
Redis主从复制和集群配置 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
redis主从复制 RDB/AOF持久化 数据类型-附件资源
Redis持久化 RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存...
Redis持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点...
通过redis主存复制(一主两从) 数据同步过程日志,分析Redis主从复制的工作原理,Redis允许同时开启AOF和RDB,既保证了数据安全又使得进行备份等操作十分容易。此时重新启动Redis后Redis会使用AOF文件来恢复数据,...
45-redis-redis消息的发布与订阅.avi 46-redis-redis的主从复制-提供三台redis服务.avi 47-redis-redis的主从复制-启动三台redis服务.avi 48-redis-redis的主从复制-设置主从关系、全量复制、增量复制.avi 49-redis-...
redis简介,redis数据类型,redis事务,redis发布订阅,redis持久化,redis主从复制,redis-java
Redis的持久化保证了即使Redis服务重启也不会丢失数据,因为Redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当Redis服务器的硬盘损坏了可能会导致数据丢失,不过通过Redis的主从复制机制就可以避免这种单...
在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...
redis各种数据类型的介绍以及使用场景,redis的分布式锁,主从复制、持久化、哨兵模式、redis的雪崩穿透讲解
在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...