技术栈
redis
深蓝轨迹
13 分钟前
java
·
redis
·
spring
RedisTemplate 核心操作API汇总(Spring Data Redis)
Spring Data Redis 提供的 RedisTemplate 是操作 Redis 的核心工具类,通过 opsForXxx() 系列方法,可直接适配 Redis 支持的 5 种核心数据类型(String、Hash、List、Set、SortedSet),同时提供通用命令处理所有 key 的生命周期操作。本文按标准格式汇总所有核心 API 及常用方法,便于快速查阅与开发使用。
曲幽
35 分钟前
redis
·
python
·
postgresql
·
fastapi
·
web
·
chat
·
async
·
session
·
ai agent
让FastAPI Agent真正记住你:聊聊会话记忆与持久化存储的落地实践
你是不是也遇到过这种让人抓狂的场景?🎯 你正跟AI聊得火热,说了半天自己的喜好、项目的背景,结果你只是去倒杯水的功夫,回来问它一句“刚才咱们聊到哪儿了?”,它给你来一句标准的“您好,我是AI助手,有什么可以帮您?”。
Devin~Y
1 小时前
java
·
jvm
·
spring boot
·
redis
·
spring cloud
·
kafka
·
kubernetes
大厂 Java 面试实录:Spring Boot/Cloud、Kafka、Redis、JVM、K8s、RAG 一条龙(小Y翻车版)
某互联网大厂「内容社区 + 音视频 + AIGC」事业群,招聘 Java 后端。业务设定:社区用户上传短视频(UGC),平台提供内容推荐;同时接入 AIGC 文生文/文生视频能力,支持“智能客服 + 企业文档问答(RAG)”。系统微服务化,跑在 Kubernetes 上,核心链路包含 Kafka、Redis、MySQL/ES、对象存储、CDN。
桔筐
2 小时前
java
·
redis
Redis 无锁化库存扣减方案(INCR + SETNX 实现,高并发不超卖)
在高并发场景(如秒杀、抢购)中,库存扣减是核心业务,也是最容易出现问题的环节——超卖、锁竞争、死锁、不知道扣减对应哪个库存节点,这些都是开发者常踩的坑。
庞轩px
2 小时前
数据库
·
redis
·
设计模式
·
重构
·
门面模式
·
可扩展性
·
可维护性
Redis工具类重构——从臃肿到优雅的门面模式实践
在项目中,所有微服务(用户服务、课程服务、订单服务、营销服务)都依赖Redis进行缓存存储、分布式锁、库存计数等操作。最初项目中只有一个MyRedis工具类,随着业务增长,这个类膨胀到了1022行——所有数据类型操作(String、Hash、List、Set、ZSet、Geo、Bitmap)全部混在一起,查找方法靠Ctrl+F,新增功能不敢动旧代码。
略知java的景初
2 小时前
redis
·
面试
·
职场和发展
【面试特集】Redis 面试题与应用场景
答案:追问:单线程为什么还能支撑 10万+ QPS?答案: String 有三种内部编码:SDS(Simple Dynamic String)相比 C 字符串的优势:
sleP4o
2 小时前
redis
Redis 八股详解
最大 512 MB内部实现:int + SDS字符串对象的内部编码(encoding)有 3 种 :int、raw和 embstr,可以把 Redis 存储数据想象成搬家包装
phltxy
3 小时前
redis
·
算法
·
哈希算法
Redis Hash 数据类型:详解命令与实战场景
大家好,今天我们来聊聊 Redis 中一个非常实用且高频使用的数据类型 ——Hash(哈希)。它凭借结构化的存储特性,成为存储对象型数据的首选,尤其适合存储用户信息、商品详情、配置参数这类具有多个属性的结构化数据。很多开发者在日常开发中都会用到它,但在实际应用中容易忽略其底层特性和使用禁忌,今天我们就从原理、命令、底层编码到实战场景,把它一次性讲透、用熟。
我是唐青枫
12 小时前
redis
·
缓存
·
c#
·
.net
终于不用手搓两级缓存了!C#.NET HybridCache 详解:L1 L2、标签失效与防击穿实战
很多项目一开始做缓存,通常都是这么写的:刚开始看起来没什么问题。但只要项目一复杂,这套逻辑很快就会变得又长又散:
.柒宇.
17 小时前
数据库
·
redis
·
缓存
·
主从复制
Redis主从复制集群搭建详解
主从复制是一种常见的数据同步技术,用于实现Redis集群的高可用和读写分离。工作流程:编译完成后,主要文件位于src目录下:
IT策士
19 小时前
redis
·
python
·
中间件
Python 中间件系列:redis 深入浅出
在 Python 后端开发中,Redis 基本属于“高频刚需型中间件”。只要系统里出现缓存、登录态、验证码、排行榜、消息通知、限流、分布式锁、异步任务队列等场景,Redis 往往都会出场。
小猿姐
19 小时前
redis
·
postgresql
·
kubernetes
GitLab on Kubernetes:使用 KubeBlocks 部署生产级高可用 PostgreSQL 和 Redis
如果你直接使用官方的 Helm chart,在 Kubernetes 上部署 GitLab 其实非常简单——直到你遇到数据库层的挑战。官方捆绑的 PostgreSQL 和 Redis 实例用来测试体验非常完美,但它们都是单点故障(Single Point of Failure)。只要其中一个 Pod 重启,你整个团队的 CI/CD 流水线就会瞬间停摆。
phltxy
20 小时前
数据库
·
redis
·
bootstrap
Redis 常见数据类型之全局通用命令详解
Redis 作为当下最热门的高性能键值数据库,它的 5 种核心数据结构是我们开发和运维的重中之重。想要用好 Redis,先得把 “通用钥匙” 摸透 —— 也就是对所有 key 都生效的全局命令。今天我们就从预备知识入手,把这些基础命令讲得明明白白,为后面深入学习数据结构打好地基。
難釋懷
20 小时前
网络
·
arm开发
·
redis
Redis网络模型-用户空间和内核态空间
当我们谈论 Redis 的高性能时,常常会提到“单线程”、“IO 多路复用”等关键词。然而,这些概念都建立在一个更底层、更基础的前提之上——现代操作系统的内存空间划分:用户空间(User Space)与内核态空间(Kernel Space)。
薪火铺子
20 小时前
数据库
·
redis
·
缓存
布隆过滤器原理与 Redis 防穿透实战
缓存穿透是指查询一个不存在的数据,由于缓存和数据库都没有该数据,每次请求都会穿透到数据库。命中未命中无数据
.柒宇.
1 天前
数据库
·
redis
·
缓存
Redis高频面试题与跳跃表原理详解
缓存穿透是指用户大量请求不存在的数据——缓存中没有,数据库中也没有。所有请求直接打到数据库,导致数据库负载过高甚至崩溃。
未若君雅裁
1 天前
数据库
·
redis
·
面试
Redis 和 MySQL 双写一致性:延迟双删、读写锁、MQ、Canal 怎么选?
Redis 做缓存时,最经典的读流程是:先查 Redis,命中直接返回;未命中再查 MySQL,然后把结果写回 Redis。
期待のcode
1 天前
运维
·
数据结构
·
redis
Redis数据类型
Redis 包含五种基础数据类型(String、List、Set、ZSet、Hash),下面进行具体介绍
van久
1 天前
数据库
·
redis
·
缓存
Day29:Redis 缓存实战
直接下载解压运行:https://github.com/tporadowski/redis/releases
.柒宇.
1 天前
数据库
·
redis
·
bootstrap
Redis哨兵模式详解
哨兵(Sentinel)是一种分布式系统,用于监控主从架构中每个节点的运行状态。当主节点(Master)出现故障时,哨兵通过投票机制自动选举新的主节点,并将从节点(Slave)切换到新的主节点,从而实现Redis集群的自动故障转移。