
redis
文章平均质量分 89
码到π退休
CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。技术合作请加本人wx(注明来自csdn):foreast_sea
展开
-
Redis核心技术知识点全集
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。应用层:如果关闭(shutdown)你的应用然后重新启动则先前的数据依然存在。系统层:如果关闭(shutdown)你的系统(电脑)然后重新启动则先前的数据依然存在。Redis内存淘汰策略是指当缓存内存不足时,通过淘汰旧数据处理新加入数据选择的策略。原创 2025-05-20 23:30:13 · 416 阅读 · 0 评论 -
全解:Redis RDB持久化和AOF持久化
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。应用层:如果关闭(shutdown)你的应用然后重新启动则先前的数据依然存在。系统层:如果关闭(shutdown)你的系统(电脑)然后重新启动则先前的数据依然存在。原创 2025-04-17 11:28:04 · 749 阅读 · 39 评论 -
一张图搞懂Redis缓存雪崩、缓存穿透、缓存击穿
缓存穿透是指用户请求的数据在缓存中不存在即没有命中,同时在数据库中也不存在,导致用户每次请求该数据都要去数据库中查询一遍,然后返回空。如果有恶意攻击者不断请求系统中不存在的数据,会导致短时间大量请求落在数据库上,造成数据库压力过大,甚至击垮数据库系统。缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。原创 2025-04-11 11:28:17 · 990 阅读 · 23 评论 -
高并发场景下,到底先更新缓存还是先更新数据库?
缓存机制作为提升系统性能的关键手段,被广泛应用于各类大型系统中。它通过将频繁访问的数据存储在内存中,有效减少了对数据库的直接查询压力,从而大大提高了数据的读取速度。然而,缓存的引入并非一帆风顺,随之而来的是缓存与数据库之间数据一致性的难题。在高并发的复杂环境下,缓存与数据库的数据同步变得异常棘手,稍有不慎就可能导致用户获取到旧数据,影响用户体验,甚至可能引发业务逻辑错误。本文将深入探讨在高并发场景下,更新缓存与更新数据库的先后顺序这一关键问题。我们将详细剖析各种常见的缓存更新策略原创 2025-04-08 11:28:36 · 936 阅读 · 35 评论 -
Redisson关键参数含义介绍
对应executor(线程池)默认值: 当前处理核数量 * 2这个线程池数量被所有RTopic对象监听器,RRemoteService调用者和RExecutorService任务共同共享。原创 2024-07-30 10:59:11 · 492 阅读 · 0 评论 -
干货分享-亲测有效:Redis最新版本6.0.5配置介绍&docker部署(数据、配置文件和日志挂载分享)&三个warning日志踩坑解决
[原创]Redis最新版本6.0.5配置介绍&docker部署&三个warning日志踩坑解决Redis最新版本6.0.5配置介绍Redis最新版本6.0.5 docker容器部署docker run配置&介绍redis启动后,三个warning日志解决Redis最新版本6.0.5配置介绍# Redis配置文件示例。注释为了读取配置文件,Redis必须以文件路径作为第一个参数启动: # ./redis-server /path/to/redis.conf# 关于单位的注意原创 2020-07-19 22:02:28 · 929 阅读 · 3 评论