redis

考虑考虑21 分钟前
redis·后端·程序员
Redis8中的布隆过滤器Redis8版本新增了布隆过滤器,可以不借助其他三方工具使用布隆过滤器了使用BF.RESERVE创建布隆过滤器,使用指令为
it自2 小时前
java·spring boot·redis·后端·缓存
Redisson在Spring Boot项目中的集成与实战在Spring Boot项目中使用Redisson实现分布式锁,不仅能保留Redisson的强大功能,还能借助Spring的依赖注入、AOP等特性简化开发。本文将详细介绍Redisson在Spring Boot中的集成方式、配置优化及实战用法。
爱敲代码的TOM3 小时前
数据库·redis·缓存
手撕Redis源码1-数据结构实现Redis中key保存的是字符串,value也往往是字符串或者字符串的集合,不过,Redis并未直接使用C语言中的字符串,因为C语言中的字符串存在一些问题,比如获取字符串长度需要通过运算且字符串不可修改,字符串是非二进制安全的,由此,Redis基于C语言构建了简单动态字符串SDS结构。
CHEN5_024 小时前
java·开发语言·数据库·redis·缓存
【Java面试题】缓存穿透缓存穿透是指当秒杀请求在Redis中未命中缓存时,系统会转而查询数据库。若数据库中也不存在该数据,大量此类请求将直接冲击数据库,造成数据库负载激增。
Code季风6 小时前
redis·分布式·微服务
深入理解 Redis 分布式锁:实现互斥保障的最佳实践在分布式系统中,当多个节点需要操作共享资源(如库存、订单)时,分布式锁是保证数据一致性的核心手段。而 Redis 凭借其高性能、原子操作支持,成为实现分布式锁的主流选择。本文将从原理到实战,详解 Redis 分布式锁的实现机制、关键问题及解决方案,帮你彻底掌握这一分布式协作利器。
摸鱼仙人~10 小时前
数据结构·数据库·redis
Redis 数据结构全景解析Redis 不是简单的 key-value 缓存,它更像一把“瑞士军刀”。 只要掌握数据结构,就能把同一份内存用出 10 倍效率。
大佐不会说日语~15 小时前
java·数据库·redis
Redis高频问题全解析Redis速度快主要有四个核心原因。首先是基于内存操作,所有数据都存储在内存中,避免了磁盘I/O的开销,内存读写速度比磁盘快几万倍。其次采用单线程模型,避免了多线程环境下的线程切换和锁竞争带来的性能损耗。再者是优秀的底层数据结构设计,比如哈希表、跳跃表等高效数据结构,保证了各种操作的时间复杂度。最后是采用多路复用I/O模型,通过epoll等机制同时处理多个客户端连接,在等待某个连接的同时可以处理其他连接的请求,大大提升了整体吞吐量。
拾荒的小海螺17 小时前
java·redis·缓存
Redis:缓存雪崩、穿透、击穿的技术解析和实战方案随着系统规模扩大,Redis 缓存被广泛用于数据预热、热点数据防护和高并发系统优化。然而在高并发环境中,缓存雪崩、穿透、击穿等问题若处理不当,可能导致系统雪崩式崩溃。
旋风菠萝17 小时前
java·jvm·数据库·spring boot·redis·面试
JVM易混淆名称字面量指由字母、数字等构成的字符串或者数字常量,如1,“abc”,10这些都是字面量定义出一个符号,这个符号在某个范围内,就代表一个变化的量。要注意两点:1. 变量必须先定义才可以使用。2. 变量如果先被赋值或者初始化才可以使用。如 int a = 1,a就是变量;String s = "abc",s也是变量
筏.k18 小时前
c++·经验分享·redis·microsoft
知识随记-----使用现代C++客户端库redis-plus-plus实现redis池缓解高并发🚀 知识随记-----使用现代C++客户端库redis-plus-plus实现redis池缓解高并发 📅 更新时间:2025年7月31日 🏷️ 标签:现代化C++ | redis | redis-plus-plus | redis池 | 高并发
运维小杨1 天前
数据库·redis·缓存
Redis主从复制搭建目录1、基础准备2、主机配置2.1进入redis2.2修改主机配置文件2.3查看连接情况2.4增加主机值
会编程的林俊杰1 天前
redis·缓存
Redis线程模型讨论很多人常说,因为 Redis 是单线程的,所以它的操作就快、性能就好。但其实这个表述并不完全准确,因为 Redis 作为一个成熟的分布式缓存框架,它由很多模块组成,如网络请求模块、数据操作模块、存储模块、索引模块、高可用集群支撑模块等,除了网络请求模块和数据操作模块是单线程处理,其他模块都是多线程的,比如,Redis 中会有很多后台进程异步处理一些耗时较长的操作,如处理关闭文件、AOF 刷盘等。
头发那是一根不剩了1 天前
redis·缓存·中间件·tongrds
信创缓存中间件TongRDS(Redis平替)安装、接入SpringBoot全流程TongRDS 是由东方通开发的国产 分布式内存数据缓存中间件,功能类似于 Redis,但它是完全自主研发的国产产品,是国内信创的一大重要组件。它兼容 Redis 的接口,能做到应用代码无需改动即可替换使用。
天若有情6731 天前
redis·分布式·架构
【单片机】【分布式】从单机到分布式:Redis如何成为架构升级的关键力量当电商系统的用户量突破2000万,日活用户持续激增,数据库CPU使用率频频飙红,查询响应时间从几十毫秒飙升至数秒,页面加载缓慢引发用户怨声载道时,我们不得不正视一个现实:单机架构已经触碰到了它的"天花板"。要突破这个瓶颈,分布式架构成为必然选择。而在从单机到分布式的演进之路上,Redis逐渐崭露头角,成为现代高并发、高性能系统架构中不可或缺的关键组件。本文将循着架构演进的脉络,探寻Redis在这一过程中的核心价值。
潇凝子潇1 天前
数据库·redis·缓存
Redis 存在哪些问题缓存雪崩缓存穿透缓存击穿虽然Redis存在上述问题,但大多数都有相应的解决方案:总的来说,Redis是一个优秀的内存数据存储系统,但需要根据具体使用场景合理评估其适用性,并采取相应的措施来规避或缓解这些问题。
运维小杨1 天前
数据库·redis·缓存
Redis哨兵模式搭建目录1、基础准备2、哨兵基础解析2.1哨兵作用2.2哨兵配置解析3、哨兵搭建3.1安装哨兵服务3.2修改哨兵服务文件
lixzest2 天前
数据库·redis·缓存
Redis实现数据传输简介Redis 可以通过其内置的数据结构和消息机制实现高效的数据传输,尤其适合跨进程、跨服务的实时通信。以下是详细的使用方法和示例,涵盖 队列、发布/订阅、流(Stream) 三种主要模式,并附上 C++ 实现代码。
Chase_______2 天前
java·数据库·redis·学习·spring·缓存
redis快速入门及使用本文全面介绍了Redis的基础知识、常用命令以及Spring Data Redis的集成使用方式,适合Java开发者快速上手Redis技术。
l_c-l-o-u-d_22 天前
数据库·redis·mongodb
第十九周-文档数据库MongoDB、消息队列和微服务1. 完成redis单机安装,哨兵模式安装,主从安装,集群安装单机安装#安装依赖包 [root@centos8~]#yum -y install gcc make jemalloc-devel #如果支持systemd需要安装下面包 [root@ubuntu2204 ~]#apt update && apt -y install make gcc libjemalloc-dev libsystemd-dev [root@ubuntu2004 ~]#apt update && apt -y install
典孝赢麻崩乐急2 天前
redis·学习·缓存
Redis学习------缓存穿透在 Redis 缓存架构中,缓存穿透是一个容易被忽视却可能引发严重后果的问题。它如同系统中的 “暗箭”,在缓存与数据库之间撕开一道缺口,让大量无效请求直接冲击底层存储。