
Redis
文章平均质量分 95
Redis相关博客
Arya's Blog
2023博客之星后端领域Top9、4-5年赛道Top4、年度总榜 Top56。家里有一只喵咪的铲屎官,她的名字叫Arya;热爱登山徒步的原始人,会爬树的程序猿。
展开
-
【合集】Redis——Redis的入门到进阶 & 结合实际场景的Redis的应用
Redis作为一款开源的内存数据库,无论在大小项目中都能见到其身影,本篇博客是一篇合集,涵盖redis的安装,入门,进阶,结合场景的应用等内容。原创 2023-10-19 18:50:32 · 1481 阅读 · 0 评论 -
Redis高级应用——海量数据高并发下Reids的分片集群,原理和应用,集群伸缩以及项目配置
Redis高级应用——海量数据高并发下Reids的分片集群,原理和应用,集群伸缩以及项目配置原创 2024-02-29 15:26:24 · 1803 阅读 · 0 评论 -
Redis的应用——接口幂等性,分布式锁,基于注解+拦截器的接口幂等改进
Redis的应用——接口幂等性,分布式锁,基于注解+拦截器的接口幂等改进。原创 2024-02-29 13:59:58 · 1480 阅读 · 0 评论 -
Redis冲冲冲——Redis的主从复制,哨兵模式以及SpringBoot的配置
Redis冲冲冲——Redis的主从复制,哨兵模式以及SpringBoot的配置。原创 2024-02-29 13:25:28 · 1507 阅读 · 0 评论 -
Redis冲冲冲——事务支持,AOF和RDB持久化
Redis冲冲冲——事务支持,AOF和RDB持久化。原创 2024-02-29 13:13:08 · 1421 阅读 · 0 评论 -
Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩
Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩原创 2024-01-31 21:40:00 · 1215 阅读 · 0 评论 -
Redis使用——低版本不支持SSUBSCRIBE问题的解决 & 守护线程daemonize初步
最近在使用redis的使用,报了一个错,ERR unknown command `SSUBSCRIBE`,后来发现是redis版本的问题。这个似乎是redis的发布订阅模式相关的配置。原创 2023-12-13 21:55:08 · 994 阅读 · 0 评论 -
华为云云耀云服务器L实例评测|认识redis未授权访问漏洞 & 漏洞的部分复现 & 设置连接密码 & redis其他命令学习
本篇博客介绍redis连接密码设置以保证redis缓存数据库的安全性,以及查看redis数据库相关情况的命令。原创 2023-09-16 17:18:05 · 557 阅读 · 0 评论 -
华为云云耀云服务器L实例评测|redis漏洞回顾 & MySQL数据安全解决 搭建主从集群MySQL & 相关设置
本篇博客回顾Redis的未授权访问漏洞,介绍MySQL主从集群的搭建,以及相关的配置原创 2023-09-17 22:43:38 · 585 阅读 · 2 评论 -
华为云云耀云服务器L实例评测|基于canal缓存自动更新流程 & SpringBoot项目应用案例和源码
本篇博客给出了canal项目应用的案例,详细介绍基于canal实现数据库和缓存同步的流程,并给出了核心diamante的源码。原创 2023-10-04 12:29:12 · 995 阅读 · 0 评论 -
Redis应用(8)——Redis的项目应用:结合SpringBoot如何在Redis里面存对象 & RedisUtil工具类的封装 & 遇到的问题
本系列博客结合应用场景,阐述Redis从安装到使用的,从入门到进阶的相关内容。本篇博客介绍在Spring项目中,如何往Redis里面存Java对象,以及使用中遇到的问题。原创 2023-09-22 19:23:15 · 1077 阅读 · 1 评论 -
IDEA启动两个Tomcat服务的方式 & 使用nginx进行反向代理 & JMeter测试分布式情况下synchronized锁失效
1.在idea中启动tomcat两个端口-Dserver.port=8083;2.nginx进行反向代理多个url的配置;3.synchronize锁代码,启动tomcat两个端口+nginx反向代理,用JMeter高并发测试,验证分布式情况下,synchronize锁失效情况;原创 2023-08-24 17:07:05 · 1564 阅读 · 0 评论 -
Redis进阶(5)——Redis数据一致性 & 用Java代码加锁解决一致性 & 采用lua脚本实现减1的原子性 & 分布式环境下的setnex锁及其问题 & Redission框架的使用
1.redis中数据一致性的问题,大量抢购如何保证数据安全;2.用java代码加锁解决一致性问题,可重入锁,以及死锁的产生;3.采用lua脚本,让库存-1操作原子化;4.分布式环境下setnx锁,以及存在的问题;5.Redisson框架的使用,锁的续期,看门狗策略,1/3时续期;原创 2023-08-14 21:45:47 · 716 阅读 · 0 评论 -
Redis进阶(4)——结合redis.conf配置文件深入理解 Redis两种数据持久化方案:RDB和AOF
1.Redis数据持久化的两种方式,RDB和AOF;2.RDB采用二进制存储,速度快,但数据可能会丢失;3.AOF命令追加,可读性强,数据准确,但文件较大,效率低;4.结合redis.conf深入理解两种持久化方案;原创 2023-08-13 22:13:16 · 572 阅读 · 1 评论 -
Redis进阶(3)——在Linux上基于Docker容器Redis搭建一主二从三哨兵 & SpringBoot整合Redis哨兵
1.Redis的1主2从搭建,主要是redis.conf文件的修改,核心bing允许任何端口访问;2.Redis的3哨兵搭建,设置好自己的端口,监听的主的ip和端口,运行即可;3.SpringBoot整合Redis哨兵初步;原创 2023-08-13 21:50:10 · 682 阅读 · 0 评论 -
Redis进阶(2)——Redis数据的持久化 & CAP分布式理论(高可用性) & Redis主从搭建 & Redis的哨兵机制
1.Redis持久化,RDB,快,但数据可能确实;2.ADB追加,慢,数据准确,效率低,文件大;3.分布式集群理论CAP:A(可用性) C(一致性) P(分区容灾(可用));4.主从搭建,静态网段,配置修改,允许访问bind 0.0.0.0,从的replicaof 172.18.12.15 6379;5.哨兵机制,哨兵的搭建,3哨兵,奇数模式;原创 2023-07-20 12:52:56 · 987 阅读 · 0 评论 -
Redis应用(7)——Redis的项目应用(六):布隆过滤器---白名单 ----> Reids的问题,雪崩/ 击穿 / 穿透【重要】& 布隆过滤器
1.Redis的问题,缓存雪崩,key不存在;击穿,热点key;穿透,redis没有,数据库没有;2.布隆过滤器,返回没有,则结论一定正确;返回有,结论不一定正确;3.布隆过滤器可以作为项目的白名单,htool工具包的使用;4.项目应用BitMapBloomFilter;缓存预热+布隆过滤器初始化@Scheduled(cron = "0 01 18 * * ?");5.流程:布隆-->缓存-->数据库;原创 2023-07-20 12:16:19 · 878 阅读 · 0 评论 -
Redis应用(6)——Redis的项目应用(五):缓存自动更新 --->Canal管道 & MySQL配置+安装canal & 入门案例 & Canal的项目应用
1.Canal:基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费;2.Canal的使用,MySQL配置,docker的Canal安装;3.导包canal.client,官网案例,运行结果;4.项目应用,注册业务中用户名的set自动更新;5.改造官网案例@component;6.主启动类implements CommandLineRunner;原创 2023-07-20 11:14:45 · 902 阅读 · 0 评论 -
Redis应用(5)——Redis的项目应用(四):缓存预热,用户注册为例 --->注册的流程 & 缓存预热的方式,quartz方式 / @Schedule方式
1.缓存预热是啥,将某些数据加载到Redis中;2.注册的流程,缓存预热在用户注册中的应用;3.quartz方式,定时任务extends QuartzJobBean;4.定时任务配置类,JobDetail,Trigger,@Bean;5.@Schedule方式:@Component+@Scheduled(cron = “0 54 21 * * ?”);原创 2023-07-20 10:52:19 · 444 阅读 · 0 评论 -
Redis应用(4)——Redis的项目应用(三):抢购图书2.0 ---> Lua脚本 & Redis+Lua+Redission实现抢购 & Redission锁
1.Lua脚本,基础语法,去库存脚本编写;2.SpringBoot整合Lua脚本,配置类RedisScript原创 2023-07-20 10:35:20 · 476 阅读 · 0 评论 -
Redis应用(3)——Redis的项目应用(二):抢购图书 ---> Redis高并发的问题 & 分布式锁Redission的使用
1.Redis是线程安全的,但是高并发时出现数据不安全的问题;2.解决办法,加锁,Redission分布式锁的使用;3.Redis项目应用,图书的抢购,不加锁,数据不安全;4.加了Redission中间件,保证原子性,数据安全;原创 2023-07-20 10:13:40 · 494 阅读 · 1 评论 -
Redis应用(2)——Redis的项目应用(一):验证码 ---> UUID到雪花ID & JMeter高并发测试 & 下载安装使用
1.验证码:如何生成一个唯一的ID;2.UUID和雪花ID,雪花ID递增趋势,纯数字;3.验证码应用,生成验证码,过期时间,存redis,前端显示;4.JMeter高并发测试,官网下载,汉语设置;5.JMeter的使用方法;原创 2023-07-20 09:43:23 · 674 阅读 · 0 评论 -
Redis入门(1)——Redis是啥 & 安装Docker的Redis & Redis的基本数据类型+常用命令 & SpringBoot整合Redis初步
1.MySQL数据库为啥慢?IO密集型;2.Redis是啥,内存数据库,快;3.安装Redis的docker,搜索,拉取,运行,进入;4.Redis的基本数据类型,字符串,哈希表Hash;5.Redis的常用命令,设置有效时间,expire uuid 10;6.SpringBoot整合Redis的方式,StringRedisTemplate;原创 2023-07-20 09:21:00 · 305 阅读 · 0 评论