![](https://img-blog.csdnimg.cn/20200401094220200.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 91
Redis 相关技术文章
乐之终曲
技术很多,路还很长
展开
-
Redis 双写一致性问题探究与解决方案,附 Java 代码实现
Redis 双写一致性问题探究与解决方案,附 Java 代码实现一、前言二、什么是 Redis 双写一致?三、什么情况下缓存与数据库不一致?3.1 写操作3.1.1 先更新缓存再更新数据库3.1.2 先更新数据库再更新缓存3.2 删操作3.3 查询数据四、解决方案4.1 原理4.2 代码实现4.2.1 定义函数式接口4.2.2 删除缓存获取缓存数据一、前言本文中,只使用到 Mysql 与 Redis,依然还存在优化空间,比如结合消息队列等二、什么是 Redis 双写一致?或许大家都遇到过这样的情况原创 2021-01-05 13:51:43 · 1626 阅读 · 4 评论 -
基于 Redis 实现分布式锁,看完就懂了
基于 Redis 实现分布式锁,看完就懂了思考初版解决分布式线程安全问题解决死锁优化改造,阻塞式分布式锁优化改造,线程可重入优化改造,自己的锁仅有自己能解锁写个测试类测试下完整代码思考设计一个分布式锁需要考虑哪些因素?分布式锁本身线程安全假如出现服务宕机,是否会出现死锁情况阻塞式分布式锁线程重入问题自己的锁只有自己可以释放初版先来个最简单版本,自然上述问题都没有做考虑其中我认为最为严重的问题就是锁本身就存在线程安全问题假如同时进行两个线程 A 与 B假如线程 A 在执行 redi原创 2020-11-02 11:46:38 · 459 阅读 · 4 评论 -
看完这篇,让你吃透 Redis 的缓存穿透、缓存击穿、缓存雪崩问题
看完这篇,让你吃透 Redis 的缓存穿透、缓存击穿、缓存雪崩问题缓存的基本使用缓存穿透问题描述解决方案1. 异常参数校验2. 空值缓存3. 布隆过滤器缓存击穿问题描述解决方案1. 设置热点数据永远不过期2. 设置热点数据的存活时间较长,且分布均匀的岔开过期时间3. 限流做安全保障缓存雪崩问题描述解决方案1. Redis 高可用缓存的基本使用前端向后台发送请求判断 Redis 中是否存在假如存在,Redis 直接返回数据,然后返回给前端(end)假如不存在,服务端发起请求查询数据库接收到返回原创 2020-08-17 13:14:31 · 2083 阅读 · 3 评论 -
Redis 系列文章导读
Redis 系列文章导读工具篇开发篇架构篇工具篇Redis 可视化工具 Redis Desktop ManagerRedis Desktop Manager 是一个很好的 Redis 客户端工具,帮助你连接远程服务器上的 Redis 查看数据。开发篇SpringBoot 整合 Redis 及 Redis 工具类后端集成 Redis 快速入门。架构篇Redis 集群搭建(一):Doc...原创 2020-04-22 15:46:17 · 1122 阅读 · 0 评论 -
Redis 知识点整理,你面试需要知道的
Redis 知识点整理,你面试需要知道的什么是 Redis ?Redis支持的 5 种数据类型String 字符串Hash 哈希List 列表Set 集合Zset 有序集合指令练习Redis 持久化方式有哪些?RDBAOFRedis架构模式运用场景参考什么是 Redis ?Redis 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。Redis 运行在内存中但是可以持...转载 2020-04-23 10:25:38 · 362 阅读 · 0 评论 -
SpringBoot 整合 Redis 及 Redis 工具类
SpringBoot 整合 Redis 及 Redis 工具类前言加 Redis 依赖加配置编写配置文件工具类封装前言集成没有难度,本来想自己写的结果发现网上文章很详细,连封装都有了,懒癌就犯了作者原文很好,主要对文章中的代码进行了下整理,方便复制加 Redis 依赖<!-- redis --><dependency> <groupId>o...转载 2020-04-03 11:33:13 · 1591 阅读 · 0 评论 -
Redis 可视化工具 Redis Desktop Manager
Redis 可视化工具 Redis Desktop Manager下载 Redis Desktop Manager安装Redis Desktop Manager创建连接下载 Redis Desktop Manager官网下载Github 地址百度云盘安装Redis Desktop Manager傻瓜式安装,点击下一步就行。创建连接...转载 2020-04-01 17:06:42 · 782 阅读 · 2 评论 -
Redis 集群搭建(一):Docker 部署 Redis 以及相关配置信息
Docker 安装 Redis 以及相关配置信息获取镜像新建配置文件启动镜像启动成功附录获取镜像访问 Redis 镜像库地址:DockerHub Redisdocker pull redis新建配置文件我的习惯,东西都放 data 下面,根据自己习惯修改conf: 存放配置文件data: 持久化文件(数据备份)目录mkdir -p /data/redis/{conf,data...原创 2020-04-01 16:48:32 · 2076 阅读 · 1 评论 -
Redis 集群搭建(二):Docker 部署 Redis主从同步与读写分离
Redis 集群搭建(二):Redis主从同步与读写分离前言原理master 配置文件slave 配置文件启动容器关于读写分离前言本文基于:Redis 集群搭建(一):Docker 部署 Redis 以及相关配置信息配置说明:redis-master: redis 主库,挂载文件都放在 /data/redis/master 下面,端口号 6379redis-slave: redis 从库...原创 2020-04-10 17:47:41 · 1839 阅读 · 1 评论 -
Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群
Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群前言建议官方译文什么是 Sentinel?Sentinel 优点Redis 配置文件masterslaveSentinel 配置文件master启动启动 Redis启动 Sentinel成功故障转移SpringBoot 连接 Sentinel前言主从相关配置讲解:Redis 集群搭建(二):Redis主...原创 2020-04-15 13:06:51 · 1045 阅读 · 2 评论 -
Redis 集群搭建(四):Docker 部署 Redis + Cluster 分布式水平扩展高可用集群
Redis 集群搭建(四):Docker 部署 Redis + Cluster 高可用集群前言官方译文cluster 的优点集群不可用情况部署新建模板生成虚拟网卡生成配置文件循环生成 Redis 容器串联生成集群Redis Cluster 命令新增节点增加配置添加节点重新切分集群删除节点移动槽删除节点SpringBoot 连接 Cluster相关资料前言目录: 我这里统一放在 /data/re...原创 2020-04-21 11:43:40 · 1143 阅读 · 0 评论