`

redis 7 redis高级应用(主从复制, 事务处理,持久化处理,发布与订阅)

阅读更多
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主从复制,jedis的使用

    基于北京尚硅谷周阳老师讲解的redis。个人学习总结: 包含redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用。

    Linux部署Redis包括数据持久化讲解,主从复制模式

    CentOS部署Redis主从复制模式,常用命令,以及Redis数据持久化的总结。

    02-Redis持久化、主从与哨兵架构详解-ev.rar

    02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构...

    02-Redis持久化、主从与哨兵架构详解.zip

    02-Redis持久化、主从与哨兵架构详解.zip

    Redis高级特性解析:持久化、主从复制与哨兵机制全面探讨

    本文详细探讨了Redis的三大高级特性:持久化、主从复制和哨兵机制。首先,我们探讨了Redis的两种持久化方式:RDB和AOF。RDB通过定期生成数据快照来实现数据的持久化,而AOF则记录每个写操作,提供更强的数据安全性。...

    Redis持久化、主从与哨兵架构详解.pdf

    主要介绍Redis持久化、主从与哨兵架构详解,详细具体,可操作性好!

    Redis持久化、主从与哨兵架构详解(1)

    Redis持久化、主从与哨兵架构详解(1)

    Redis主从复制、持久化、哨兵

    (一)Redis集群的主从复制 概念 主从备份,防止主机宕机 ...redis 是一个支持持久化的内存数据库,也就是说 redis 需要经常将内存中的数据同步到磁盘来保证持久化.redis 支持两种持久化方式,一种是 Snapsho

    Redis主从复制和集群配置

    Redis主从复制和集群配置 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。

    redis主从复制 RDB/AOF持久化 数据类型-附件资源

    redis主从复制 RDB/AOF持久化 数据类型-附件资源

    Redis持久化、主从与哨兵架构详解开发文档

    Redis持久化 RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存...

    redis主从复制原理的深入讲解

    Redis持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点...

    redis主存复制数据同步过程日志

    通过redis主存复制(一主两从) 数据同步过程日志,分析Redis主从复制的工作原理,Redis允许同时开启AOF和RDB,既保证了数据安全又使得进行备份等操作十分容易。此时重新启动Redis后Redis会使用AOF文件来恢复数据,...

    Redis从入门到精通视频.rar

    45-redis-redis消息的发布与订阅.avi 46-redis-redis的主从复制-提供三台redis服务.avi 47-redis-redis的主从复制-启动三台redis服务.avi 48-redis-redis的主从复制-设置主从关系、全量复制、增量复制.avi 49-redis-...

    redis-阳哥课件.mmap

    redis简介,redis数据类型,redis事务,redis发布订阅,redis持久化,redis主从复制,redis-java

    Redis主从配置

    Redis的持久化保证了即使Redis服务重启也不会丢失数据,因为Redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当Redis服务器的硬盘损坏了可能会导致数据丢失,不过通过Redis的主从复制机制就可以避免这种单...

    尚硅谷_Redis.docx

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...

    redis教程.zip

    redis各种数据类型的介绍以及使用场景,redis的分布式锁,主从复制、持久化、哨兵模式、redis的雪崩穿透讲解

    Redis数据类型视频

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...

Global site tag (gtag.js) - Google Analytics