【Redis】分别从互斥锁与逻辑过期两个方面来解决缓存击穿问题

文章目录 前言一.什么是缓存击穿二.基于互斥锁解决缓存击穿三.基于逻辑过期解决缓存击穿四.接口测试五.两者对比 前言 身逢乱世未雨绸缪 一.什么是缓存击穿 说直白点就是一个被非...

学习笔记——redis事务、乐观锁、悲观锁

2023-01-29 一、redis事务与乐观锁相关命令 1、redis事务 (1)redis事务的含义 redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行过程中,...

【Redis】缓存击穿问题及其解决方案

【Redis】缓存击穿问题及其解决方案 文章目录 【Redis】缓存击穿问题及其解决方案1. 缓存击穿概念2. 解决方案2.1 互斥锁2.1.1 互斥锁的优缺点2.1.2 互斥锁的代码实现...

Redis缓存的主要异常及解决方案

作者:京东物流 陈昌浩 1 导读 Redis 是当前最流行的 NoSQL数据库。Redis主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的性能。当然在使...

学习笔记——redis中的数据类型(List、Set、Hash)

2023-01-25 一、redis中的数据类型 1、redis列表(List) redis列表底层是一个双向链表。 (1)从左边/右边插入一个或多个值 lpush/rpush <key>...

学习笔记——redis数据类型(ZSet)

2023-01-27 一、redis数据类型(ZSet) redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。 注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高...

学习笔记——redis中的数据类型(List、Set、Hash)

2023-01-25 一、redis中的数据类型 1、redis列表(List) redis列表底层是一个双向链表。 (1)从左边/右边插入一个或多个值 lpush/rpush <key>...

学习笔记——redis数据类型(ZSet)

2023-01-27 一、redis数据类型(ZSet) redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。 注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高...

微服务Spring Boot 整合Redis 阻塞队列实现异步秒杀下单

文章目录 ⛅引言一、秒杀优化 - 异步秒杀思路二、秒杀优化 - 基于Redis完成秒杀资格判断三、基于阻塞队列完成异步秒杀下单四、测试程序五、源码地址⛵小结 ⛅引言 本章节介绍使用阻塞...

学习笔记——NoSQL数据库;Redis概述;redis中常用的数据类型(key、string)

2023-01-24 一、NoSQL数据库 1、NoSQL数据库的简介 NoSQL(NoSQL=Not Only SQL),即“不仅仅是SQL”,泛指非关系型的数据库。NosQL不依赖业务逻辑方式存储...