缓存

gugugu.4 小时前
数据库·redis·缓存
Redis 渐进式 Rehash 深度剖析:如何实现平滑扩容与数据一致性在 Java 的 HashMap 中,当负载因子超过阈值时,会触发一次全局 rehash,导致所有操作暂停,这在单线程的 Redis 中是无法接受的。Redis 作为内存数据库,对响应时间要求极高(毫秒级),于是它发明了渐进式 Rehash 这一巧妙设计。
武子康5 小时前
java·redis·分布式·缓存·架构·guava·guava cache
Java-190 EVCache入门:Netflix 级分布式缓存架构、性能指标与多区域部署全解析EVCache 是一个由Netflix网飞公司开发的开源、高性能分布式缓存系统。它基于Memcached的内存存储架构,并采用Spymemcached客户端实现,专为大规模分布式环境设计。
2503_930123936 小时前
数据库·redis·缓存
Redis群集的三种模式详解Redis作为一款高性能的键值存储数据库,广泛应用于各种互联网应用中。为了满足不同场景下的需求,Redis提供了三种不同的群集模式:主从复制、哨兵模式和Cluster模式。本文将详细介绍这三种模式的工作原理、优缺点以及如何搭建。
云和数据.ChenGuang6 小时前
数据库·redis·缓存
openEuler 上安装与部署 Redis 的完整技术教程适用系统:openEuler 20.03 LTS / 21.03 / 22.03-LTS 及以上版本 Redis 版本:7.x(以源码编译方式安装) 适用场景:单机部署、开发测试或生产环境基础配置
是萝卜干呀8 小时前
数据库·redis·缓存
Redis目录一、配置 redis1. 下载并安装(1)下载网址(GitHub)(2)两种安装方式① 下载 Redis-x64-5.0.14.1.msi(运行即可自动安装与配置)
妮妮喔妮8 小时前
数据库·redis·缓存
redis热点key拆分和读多副本总结:区别:读多副本是幂等的,数据不会被改变,但是key拆分适用于写场景,最后合并统计。最终目的是一样的,都是为了减少对一个key的访问压力。
小雨下雨的雨9 小时前
java·redis·缓存
第8篇:Redis缓存设计与缓存问题缓存是Redis最重要的应用场景之一。合理的缓存设计可以大幅提升系统性能,但不当的缓存使用也会带来各种问题。本文将深入讲解缓存设计模式、缓存穿透、缓存击穿、缓存雪崩等经典问题及其解决方案,帮助读者设计出高性能、高可用的缓存架构。
武子康11 小时前
java·redis·后端·spring·缓存·guava·guava cache
Java-189 Guava Cache 源码剖析:LocalCache、Segment 与 LoadingCache 工作原理全解析Guava Cache的体系类图:LoadingCache这些类表示获取Cache的方式,可以有多种方式,但是他们的方法最终调用到LocalCache的方法,LocalCache是Guava Cache的核心类。
欧克小奥12 小时前
数据库·redis·缓存
Redis单节点分片集群实现(/≧▽≦)/~┴┴ 嗨~我叫小奥 ✨✨✨ 👀👀👀 个人博客:小奥的博客 👍👍👍:个人CSDN ⭐️⭐️⭐️:Github传送门 🍹 本人24应届生一枚,技术和水平有限,如果文章中有不正确的内容,欢迎多多指正! 📜 欢迎点赞收藏关注哟! ❤️
不穿格子的程序员12 小时前
数据库·redis·缓存·redis五大数据类型·redis六大数据结构
Redis篇1——Redis深度剖析:从 5 种对象到 6 大底层结构做后端开发这么久,Redis 肯定没少用。但你有没有想过,当我们敲下 SET name "Redis" 或者 ZADD rank 100 "Player1" 时,内存里到底发生了什么?
TT_441912 小时前
缓存·架构
缓存设计之探了又探本文记录真实的业务演进过程:系统从“读多写少”的简单场景,逐渐演化为夜间任务的“读多写多”场景,导致原设计框架失效。
Dolphin_Home13 小时前
spring·缓存·guava
【实用工具类】基于 Guava Cache 实现通用 Token 缓存工具类(附完整源码)在日常开发中,Token缓存是非常常见的场景——比如接口调用的访问令牌、用户登录态Token、第三方服务的临时凭证等。如果每次使用Token都重新生成/请求,会增加系统开销;而手写缓存又容易出现重复造轮子、边界处理不完整的问题。
古城小栈13 小时前
缓存
缓存界三座大山:穿透、击穿、雪崩在高并发系统中,缓存就像数据库的“御前侍卫”,能拦截绝大部分重复请求,让系统性能飙升。但如果配置不当,这个“侍卫”可能瞬间“倒戈”,导致数据库CPU飙满、响应超时,甚至整个系统连锁崩溃——这背后往往是缓存穿透、击穿、雪崩三大难题在作祟。今天我们就从原理到实践,结合真实代码示例,彻底解决这三大痛点,让你的系统在流量洪峰中稳如泰山。
前端小白在前进13 小时前
spring·leetcode·缓存
★力扣刷题:LRU缓存题目: 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int value) 如果关键字 key 已经存在,则变更其数据值 value ;如果不存在,则向缓存中插入该组 key-value 。如果插入操作
Mr_Xuhhh13 小时前
缓存
LRU缓存其实LRU不难实现,但是要实现高效的LRU比较难,就是要实现增删查改均为O(1)想象LRU缓存就像一个只能放3本书的小书架:
honortech13 小时前
缓存·飞书
修改飞书缓存路径核心前提(必须先做) 默认缓存路径: 备份数据:Win+R 输入 %AppData%,找到 LarkShell 文件夹,复制到目标盘备份(如 D:\FeishuBackup\LarkShell),防止操作失误丢失配置 / 缓存。
小雨下雨的雨2 天前
数据库·redis·缓存
第4篇:Redis Cluster集群深入理解Redis Cluster是Redis官方提供的分布式解决方案,它通过数据分片、节点通信、故障转移等机制实现了高可用、高性能的分布式Redis集群。本文将深入解析Redis Cluster的架构设计、哈希槽分配机制、Gossip通信协议、数据路由原理,以及集群的扩容缩容操作,帮助读者全面理解Redis Cluster的工作原理和最佳实践。
热心市民蟹不肉1 天前
数据库·redis·安全·缓存
黑盒漏洞扫描(三)甲方扫描器其中一个很重要的功能重点,就是无害化,目的是尽量降低业务影响到可接受程度。 做过甲方扫描器,基本上对于反馈都有所熟悉。 “我们的服务有大量报错,请问和你们有关么” “我们的接口昨晚请求量飙升,这是扫描器造成的么” 扫描,应该尽量无感知。 无害化,是扫描器不同于SAST/IAST的一个难点(当然IAST有部署上的性能问题,偶尔的OOM、过高的资源占用也是大问题),是生存下去的必须考虑的一个点。扫描要有产出、要有效率,而业务侧更注重安全、有无业务影响,尤为重要,毕竟谁也不想业务一出问题先来问问是不是
木鹅.1 天前
数据库·redis·缓存
接入其他大模型大模型排行榜https://superclueai.comLangChain4j支持接入的大模型https://docs.langchain4j.dev/integrations/language-models/
CUIYD_19891 天前
java·缓存·mybatis
MyBatis 的一级缓存MyBatis 的缓存体系只有两级:这里详细说一下一级缓存。表结构:java 代码准备:实体数据库中插入一条数据: 测试 service: