Redis 发布与订阅

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。微博、微信、关注系统!Redis客户端可以订阅任意数量的频道。订阅/发布消息图:第一个:消息发送者,第二个:频道,第三个:消息订阅者使用场景 实时消息系统 实时聊天(频道当做聊天室,将信息回显给所有人即可) 订阅,关注系统 缺点:稍微复杂的场景就会使用消息中间件MQ。在消费者下...
NoSQL

Redis-缓存穿透、雪崩、预热、更新、降级

缓存穿透什么是缓存穿透?缓存穿透说简单点就是大量请求的 key 根本不存在于缓存中,导致请求直接到了数据库上,根本没有经过缓存这一层。举个例子:某个黑客故意制造我们缓存中不存在的 key 发起大量请求,导致大量请求落到数据库。 缓存穿透情况的处理流程是怎样的?如下图所示,用户的请求最终都要跑到数据库中查询一遍。 有哪些解决办法?最基本的就是首先做好参数校验,一些不合法的参数请求...
NoSQL

Redis 持久化

Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失,所以Redis提供了持久化功能!

NoSQL

SpringBoot整合Redis

说明:SpringBoot2.x之后,原来使用jedis被替换为了lettucejedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全,使用jedis pool连接池! 更像BIO模式lettuce:采用netty,示例可以在多个线程中共享,不存在线程不安全的情况!可以减少线程数据了,更像NIO模式 原码分析:12345678910111213141516171819@...
NoSQL

Jedis

NoSQL

Redis 事务

Redis 事务简介…

NoSQL

Redis 三种特殊数据类型

Radis 三种特殊数据类型…

NoSQL

Redis 五大数据类型

Redis 五大数据类型详述…

NoSQL

Redis 基础知识

Redis 基础知识

NoSQL