Redis从小白到精通
文章平均质量分 88
影流小白
专注于java领域
展开
-
尚硅谷 Redis7 学习笔记 序言
汇总为一个专栏完全免费公开 无痛订阅 欢迎访问可以自行在哔哩哔哩搜索 尚硅谷 Redis7课程 对照学习本笔记包含 尚硅谷官方给出的脑图中的 大部分内容, 但绝对不是完全照搬,实战演练部分都有 手打的文字解释,包括总结 等等 用了引用块 加粗加红等方式标记重点。原创 2024-04-10 14:28:52 · 276 阅读 · 0 评论 -
Redis7_10 高阶篇 第二章 Redis的BigKey
阿里广告平台,海量数据里查询某一固定前缀的key?小红书,你如何生产上限制keys */flushdb/flushall等危险命令以防止误删误用?美团,MEMORY USAGE 命令你用过吗?BigKey问题,多大算big? 你如何发现? 如何删除? 如何处理?BigKey你做过调优吗? 惰性释放lazyfree了解过吗?Morekey问题,生产上redis数据库有1000W记录,你如何遍历? key *可以吗?原创 2024-04-15 21:44:44 · 1204 阅读 · 0 评论 -
Redis7_10 高阶篇 第一章 Redis是单线程还是多线程?
直接回答redis是单线程或是多线程,都是不严谨的。这就好比直接回答java中有泛型(jdk5才有),和Java中有lambda表达式(jdk8才有)一样不严谨。Redis4之前,redis是单线程的。Redis4开始逐渐的引入部分多线程。(比如异步删除)Redis6/7全面支持了多线程,主线程中也有了多路的io复用。原创 2024-04-15 20:35:19 · 809 阅读 · 0 评论 -
Redis7_09 基础篇 第九章 SpringBoot集成Redis
SpringBoot集成redis的三种方式。Spring Framework 提供的 RedisTemplate 是对 Redis 客户端库的封装,它提供了一种更高级别的抽象,使得与 Redis 进行交互更加方便,并且可以与 Spring 框架更好地集成。适用场景:如果你的应用程序已经在使用 Spring 框架,并且希望通过统一的接口来与 Redis 进行交互,那么 RedisTemplate 是一个很好的选择。原创 2024-04-14 02:09:16 · 936 阅读 · 0 评论 -
Redis7_08 基础篇 第八章 Redis集群(cluster)
数据量过大时单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。通俗的解释就是多个redis主从复制服务的组合(集合),每个服务都只负责整个数据集的一部分,并且互相都能共享数据。原创 2024-04-12 10:30:00 · 835 阅读 · 0 评论 -
Redis7_07 基础篇 第七章 Redis哨兵(sentinel)
Redis的哨兵机制(Sentinel)是Redis提供的一种高可用性解决方案,用于监控和管理Redis实例。哨兵是一个独立运行的进程,负责监控主从Redis实例的运行状况,并在主节点下线时自动将从节点切换为新的主节点,以保证系统的可用性。哨兵就是来监控主节点的,一旦发现主节点宕机,会选出一从节点来接替主节点的位置!俗称 无人值守运维哨兵不存放数据,它只是吹哨人1.2 Redis 哨兵的功能监控主从Redis库的运行状态,确保正常运行。实时消息通知,将故障转移的结果发送给客户端。原创 2024-04-11 23:58:01 · 764 阅读 · 0 评论 -
Redis7_06 基础篇 第六章 Redis复制(replica)
就是主从复制,master只关心写操作,Slave只关心读操作,当master的数据库变化的时候,自动将新的数据异步同步到其它slave数据库.原创 2024-04-10 18:49:16 · 1229 阅读 · 0 评论 -
Redis7_05 基础篇 第五章 Redis的发布与订阅
Redis可以通过发布订阅实现消息中间件MQ的功能但不建议在生产环境中使用Redis的发布/订阅。Redis的发布订阅功能在消息发送方面即发即失没有ACK机制,无法保证消息的消费成功。消息在Redis中不持久化,必须先执行订阅,再发布消息。如果消息发布时没有订阅者,消息将被直接丢弃。Redis5.0引入了Stream数据结构,支持多播和数据持久化,比发布订阅更强大.原创 2024-04-10 17:31:19 · 423 阅读 · 0 评论 -
Redis7_04 基础篇 第四章 Redis的管道
Pipeline是为了解决RTT往返回时,仅仅是将命令打包一次性发送对整个Redis的执行不造成其它任何影响批处理命令变种优化措施,类似Redis的原生批命令(mget和mset)原创 2024-04-10 16:59:47 · 353 阅读 · 0 评论 -
Redis7_00 基础篇 第零章 Redis的介绍、下载与安装
Redis的详细介绍 下载地址。虚拟机,Linux镜像系统下载地址。Redis安装到虚拟机的详细教程。原创 2024-04-07 11:03:56 · 674 阅读 · 0 评论 -
Redis7_01 基础篇 第一章 Redis的十大数据类型详解(上)
Redis7 含全部命令 十大数据类型 上篇原创 2024-04-07 15:51:32 · 896 阅读 · 1 评论 -
Redis7_01 基础篇 第一章 Redis的十大数据类型(下)
Redis7十大数据类型下篇 bitmap geo Hyperloglog stream bitfield原创 2024-04-08 03:38:58 · 692 阅读 · 1 评论 -
Redis7_02 基础篇 第二章 Redis的持久化 (上)
主要讲解Redis的持久化方式之一 RDB方式 也就是 snapshot方式 讲解包括 实战演示 配置修改 优劣势 触发条件的讲解原创 2024-04-09 00:49:35 · 780 阅读 · 0 评论 -
Redis7_02 基础篇 第二章 Redis的持久化 (中)
Redis AOF(Append-Only File)是一种持久化方式,通过将写命令追加到文件中来记录每个写操作,以便在Redis重启时重新执行这些命令,从而实现数据持久化。 可以通过配置来选择AOF的同步策略: (也就是,redis从内存写数据到文件的策略是怎么样的) Redis持久化保存的文件是 appendonly.aof aof持久化保存的文件就叫做 appendonly.aof 这一个单文件 保存路径将和rdb持久化的保存路径一致原创 2024-04-09 21:59:25 · 987 阅读 · 0 评论 -
Redis7_02 基础篇 第二章 Redis的持久化 (下)
在 Redis 中,RDB(快照)和 AOF(追加文件)是两种主要的数据持久化方式。RDB+AOF 混合持久化是指同时使用这两种方式来保证数据的持久性和安全性。持久化是指将数据存储在磁盘上,以确保在Redis服务器重启后数据不会丢失。Redis 7引入了几种持久化方式。原创 2024-04-09 22:43:32 · 798 阅读 · 0 评论 -
Redis7_03 基础篇 第三章 Redis的事务
开启:以MULTI开始一个事务入队:将多个命令入队到事务中,接到这些命令并不会立即执行而是放到等待执行的事务队列里面执行:由EXEC命令触发事务。原创 2024-04-10 16:08:37 · 764 阅读 · 0 评论