`

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 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...

    Redis主从复制以及主从复制技术原理.docx

    1. 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 2. 故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。 3. 负载均衡:在主从复制的...

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

    通过理解并熟练掌握Redis的持久化、主从复制和哨兵架构,开发者可以构建出稳定、高效、容错的Redis集群,为应用程序提供强大的数据存储与访问支持。在实际应用中,根据业务需求和性能指标,灵活选择和调整这些特性,...

    Redis主从复制和集群配置

    ### Redis主从复制和集群配置详解 #### 一、Redis主从复制原理及配置 **1.1 概述** Redis的主从复制机制是一种重要的数据同步方式,它支持一个或多个从数据库(slave)与主数据库(master)之间进行数据同步。其中,...

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

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

    redis主从复制集群

    - 如果配置了持久化,则会进行增量复制而不是完整的 RDB 复制。 - **主节点故障:** - 手动故障转移过程较为繁琐,通常涉及以下步骤: - 断开从节点与原主节点的关系,并将其中一个从节点提升为主节点。 - 将...

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

    Redis持久化、主从与哨兵架构详解 Redis持久化是指将Redis中的数据保存到磁盘中,以便在Redis服务器重启或崩溃后可以恢复数据。Redis提供了两种持久化方式:RDB快照和AOFAppend-Only File。 RDB快照 RDB快照是...

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

    Redis持久化机制包括RDB快照和AOF(Append Only File)两种方式,它们有不同的特点和使用场景,下面将详细分析这两种机制。 首先,RDB是通过创建数据集的快照来进行持久化的,在默认情况下,Redis会在内存中存储...

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

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

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

    其高级特性包括持久化、主从复制和哨兵机制,这三大特性是保障 Redis 高可用性和数据安全的关键。 **持久化**: Redis 提供了两种持久化方式:RDB(Redis Database)和 AOF(Append Only File)。RDB 模式通过定时...

    linux下如何安装配置redis及主从配置

    Redis提供了持久化选项,可以将数据写入磁盘,并支持主从复制,可将数据自动复制到多个从服务器中。 ### 安装Redis 1. **下载Redis安装包**: Redis可以从其官方网站下载最新版本。例如,可以使用wget命令下载...

    Redis主从复制教程与实战

    Redis主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且...

    redis安装,简介,数据类型,持久化概念,消息发布与订阅,主从复制,哨兵模式

    redis安装,简介,数据类型,持久化概念,消息发布与订阅,主从复制,哨兵模式,jedis,整合sp_redis-examples

    Redis搭建(集群+主从复制).docx

    Redis 持久化/复制/过期策略 #### 2.1 持久化 Redis 提供两种持久化方式:RDB(快照)和 AOF(Append Only File)。 - RDB:在指定时间间隔内生成数据集的快照,优先考虑,系统默认。 - AOF:记录所有写操作命令,...

    redis-2.8.13安装配置主从服务器Master-Slave

    这个类可能包含了连接池管理、事务处理、发布订阅等高级功能。 7. **性能优化**:在实际部署中,还可以考虑其他优化措施,如限制客户端连接数、使用多线程处理命令、调整内存策略等。同时,定期做 RDB 快照和 AOF ...

    Redis操作基础文档中文PDF完整版最新版本

    每一种数据类型都给出了相应的命令示例和用法说明,以及对Redis的事务处理、持久化设置以及主从复制等高级功能的使用,帮助读者深入了解Redis的内部机制 目录 Redis介绍 NoSQL Redis入门 Redis安装 Redis启动 ...

    windows环境下redis高可用之主从复制与哨兵监控.

    ### Windows环境下Redis高可用之主从复制与哨兵监控 #### 一、概述 随着分布式系统和微服务架构的普及,高性能、高可用性的数据库成为众多应用的基础需求之一。Redis作为一款广泛使用的开源键值存储系统,凭借其...

Global site tag (gtag.js) - Google Analytics