
Redis
文章平均质量分 86
赵jc
这个作者很懒,什么都没留下…
展开
-
Redis学习之旅--主从复制
Redis学习之旅--主从复制主从复制相关概念主从复制的应用主从复制的意义测试环境配置一主二从模式验证复制原理层层链路模式主从复制相关概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没有从节点),但一个从节点只能原创 2022-01-15 15:32:49 · 238 阅读 · 0 评论 -
Redis学习之旅--订阅与发布
Redis学习之旅--订阅与发布原理常用命令测试使用场景原理发布订阅系统(pub/sub)是一种消息通信模式,发送者(pub)发送消息,订阅者(sub)接收消息。主要分为三部分:第一个:消息发送者 、第二个频道、 第三个:消息订阅者!下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:Re原创 2022-01-15 10:51:09 · 104 阅读 · 0 评论 -
Redis学习之旅--缓存异常(缓存穿透、缓存雪崩、缓存击穿)
缓存穿透和雪崩缓存穿透(大面积查不到)概念解决方案缓存击穿(量太大,缓存过期!)概念解决方案缓存雪崩概念解决方案Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透(大面积查不到)概念缓存穿透的概念很简单,用户想要查询一个数据,发现原创 2022-01-15 20:34:30 · 306 阅读 · 0 评论 -
Redis学习之旅--哨兵模式
Redis学习之旅--哨兵模式相关概念测试优缺点相关配置引入:结合上节课的主从复制,由于是我们手动选择主机所以不方便,所以引入了哨兵模式(手动选择主句)相关概念主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问题。谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转原创 2022-01-15 16:47:54 · 153 阅读 · 0 评论 -
Redis学习之旅--持久化
Redis学习之旅--持久化RDB(Redis DataBase)rdb是什么触发机制如何恢复rdb文件优缺点AOF(Append Only File)aof是什么相关配置容错机制优缺点扩展Redis是内存数据库,如归不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失,所以Redis提供了持久化的功能。RDB(Redis DataBase)rdb是什么在主从复制中,rdb就是备用了!从机上面!核心:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲原创 2022-01-14 22:00:40 · 435 阅读 · 0 评论 -
Redis学习之旅--与SpringBoot的结合
Redis学习之旅--SpringBoot整合Jedis概念使用SpringBoot配置文件源码分析:整合测试自己的 RedisTemplete在学习SpringBoot整合Redis之前我们先来了解一下Jedis。Jedis概念Jedis 是 Redis 官方推荐的 java连接开发工具! 使用Java 操作Redis 中间件!如果你要使用java操作redis,那么一定要对Jedis 十分的熟悉!使用1、导入对应的依赖 <dependency> &l原创 2022-01-14 16:49:49 · 433 阅读 · 0 评论 -
Redis学习之旅--事务
Redis学习之旅--事务Redis中事务的一些特性事务的相关命令一级目录一级目录二级目录三级目录Redis中事务的一些特性Redis事务的本质:一组命令的集合!一个事务中所有的命令都会被序列化,在事务执行过程中,会按照顺序执行!一次性、顺序性、排他性!执行一系列的命令!Redis事务没有隔离级别的概念!Redis单条命令保存原子性,但是事务不保证原子性!所有命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!事务的相关命令开始事务(multi)命令入队(…)执行事务(执原创 2022-01-14 10:18:36 · 132 阅读 · 0 评论 -
Redis学习之旅--Redis的数据类型你都知道吗?
Redis学习之旅--五大数据类型Redis-KeyString一级目录一级目录一级目录一级目录二级目录三级目录Redis-Key以下是常见的Redis-Key的命令127.0.0.1:6379> keys * #查看所有的key(empty list or set)127.0.0.1:6379> set name zjc #设置keyOK127.0.0.1:6379> set age 1OK127.0.0.1:6379> keys * 1) "name"2)原创 2022-01-13 11:51:17 · 451 阅读 · 0 评论 -
Redis学习之旅--初识Redis
这里写目录标题概述Redis是什么?Redis能干嘛?Redis的特点拓展下载Windows下载一级目录一级目录一级目录二级目录三级目录概述Redis是什么?Redis(Remote Dictionary Server)远程字典服务!是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。是免费和开源的!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录原创 2022-01-11 15:25:37 · 584 阅读 · 0 评论