技术栈
redis
夕除
38 分钟前
java
·
redis
redis--OpenResty
OpenResty 是基于 Nginx的高性能 Web 平台,用来搭建超高并发、高扩展的动态 Web 应用、服务、动态网关。 特点:
hweiyu00
2 小时前
redis
·
缓存
Redis命令:HRANDFIELD
HRANDFIELD 从 Hash 中随机返回一个或多个字段,可选同时返回值。它从 Redis 6.2.0 起提供,正数与负数 count 的行为完全不同。
jyOverQ
2 小时前
数据库
·
redis
Redis 持久化怎么做?RDB、AOF 与混合持久化
Redis 的数据主要放在内存里,所以它速度很快。但这也会带来一个问题:如果 Redis 进程崩溃或者服务器突然断电,内存中的数据怎么办?
于指尖飞舞
2 小时前
数据库
·
redis
·
mysql
mysql和redis面试题总结
唯⼀标识⼀条记录,不允许重复,不允许为空主键:唯⼀标识⼀条记录,不允许重复,不允许为空,⽤于唯⼀标识表中每⼀⾏的字段 外键:外键是⼀个表中的字段,其值是另⼀个表的主键,⽤于建⽴两个表之间的关系。 索引:没有重复值,但可以有⼀个空值 ,⽤于快速查询到数据。
要开心吖ZSH
3 小时前
redis
·
mysql
·
tomcat
·
并发
·
连接池
·
qps
系统并发与 QPS 上限:从 200 个线程到每秒几万请求
图形验证码限流优化:从 3 秒阻塞到毫秒级拒绝的踩坑记录图形验证码故障复盘时,我反复提到一句话:"Tomcat 的 200 个工作线程被占满了"。可能有同学会有疑问:这 200 是哪来的?是所有服务器共享的吗?我们这套系统到底能扛多少并发、多少 QPS?
ly7689
18 小时前
redis
·
限流
·
本地缓存
·
大key
·
热点key
Redis 大 Key 与热点 Key 生产治理:发现、拆分、限流与本地缓存的组合策略
先看一个实际场景。某电商系统在促销开始后两分钟,订单服务开始大面积超时。监控面板上 Redis 集群的 CPU 使用率只有 30%,网络带宽也没有打满,但 P99 延迟从 2ms 涨到 800ms。运维同学一边扩容分片,一边怀疑是网络抖动。
ShineWinsu
21 小时前
linux
·
数据库
·
redis
·
缓存
·
面试
·
持久化
·
aof
对于Redis:AOF持久化的解析
hello 大家,本篇博客,我们来学习Redis中的AOF持久化。我们前面花了大量篇幅,把 RDB 从里到外、从优点到缺点、从生产使用到避坑,全部讲透了,核心就一句话:RDB = 定时拍照片,只存某一时刻的数据结果,不存中间修改过程,一旦宕机,两次拍照之间的所有数据都会丢失。
仍然.
21 小时前
数据库
·
redis
·
缓存
Redis---集群
前面介绍哨兵的时候,我们发现,哨兵机制并不能帮助我们解决数据存储容量问题。为了解决这个问题,我们可以引入多组主节点/从节点,每一组主节点/从节点存储数据全集的一部分,从而构成了一个更大的整体,称为Redis集群
hweiyu00
1 天前
redis
·
缓存
Redis命令:HSCAN
HSCAN 以增量游标方式遍历 Hash 的字段与值,是遍历大 Hash 的标准手段。它每次调用只返回一部分数据,不会像 HGETALL 那样一次性阻塞服务端。
ly7689
1 天前
数据库
·
redis
·
分布式
·
分布式锁
·
watchdog
·
redlock
Redis 分布式锁的边界条件:Redlock 争议、锁续期与客户端崩溃后的互斥失效
假设现在有一个库存扣减接口:两台应用服务器 A 和 B 同时收到同一个商品的下单请求,库存只剩 1 件。你在代码里写了 synchronized,本地测试完全正常,可上线后偶尔出现超卖。原因很直接:synchronized 只能管住同一个 JVM 里的线程,A 机器和 B 机器之间的线程它管不到。
ShineWinsu
1 天前
linux
·
数据库
·
redis
·
缓存
·
面试
·
持久化
·
rdb
对于Redis:RDB持久化的解析
hello 大家,本篇博客我们来学习RDB持久化。我们每天都在和 Redis 打交道,不管是做分布式锁、做缓存、做排行榜、做计数器、做用户会话存储,几乎所有后端服务、互联网产品、小程序、APP、网站的背后,都离不开 Redis 的支撑。
hweiyu00
2 天前
redis
·
缓存
Redis命令:HTTL
HTTL 查询 Hash 中一个或多个字段的剩余生存时间,以秒为单位返回。它从 Redis 7.4.0 起提供,是字段级过期机制的配套查询命令。
樱花落木兰
2 天前
java
·
javascript
·
数据库
·
redis
·
分布式
·
缓存
分布式登录实战:Session 会话共享改造,Redis 存储用户登录状态
在小程序类业务系统中,短信验证码登录是很常见的登录方案。单机环境可以直接使用 HttpSession 保存验证码和用户信息;但服务集群部署时,原生 Session 无法跨服务器共享,会出现登录状态丢失。本文就从单机 Session 版本到Redis 分布式会话版本完整实现,包含流程图、接口、代码、拦截器配置。
ShineWinsu
2 天前
数据库
·
c++
·
redis
·
分布式
·
缓存
·
面试
·
zset
对于Redis:Steam、Geospatial、Hyperloglog、Bitmap、Bitfield类型的解析
hello 大家,在我们系统、完整、深度学完 Redis 五大基础核心数据类型(String、List、Hash、Set、ZSet) 之后,今天我们正式进入 Redis 的 五大特殊 / 高级数据结构 学习环节。
海绵宝宝转agent
2 天前
数据库
·
redis
·
算法
基于Redis ZSet+AOP+注解实现限流注解算法
代码实现import java.lang.annotation.*;@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RateLimiter { /** * 限流key前缀 */ String key() default “rate_limit:”;
imDwAaY
2 天前
数据库
·
redis
·
缓存
Redis 也能做消息队列?从 Stream 的存储讲到消费确认
用 Redis 当消息队列,最直接的想法是 List:LPUSH 进,BRPOP 出,两端操作还都是 O(1)。
imDwAaY
2 天前
redis
·
哈希算法
·
散列表
Redis 哈希表如何边扩容边服务?讲透渐进式 Rehash
在 第 1 篇的编码表里,Hash 有两种形态,字段少的时候是 listpack,字段一多或者某个 value 一长就掉到 hashtable。掉下去之后,底下就是 Redis 自己实现的一个哈希表,代码里叫 dict。
仍然.
2 天前
java
·
数据库
·
redis
Redis---主从复制
Redis的主从复制是为了避免单点问题。“单点问题”指的是,某个服务器程序只有一个节点,此时就会有很多问题。第一个问题就是,可用性问题,如果这个机器挂了,那么这个服务就挂了。第二个问题就是单台设备所能支持的并发量和性能也是比较有限的。
Flynt
3 天前
数据库
·
redis
·
分布式
Redis Cluster主节点挂了,为什么"高可用"还全员掉线?我把三次kill的记录翻出来了
中午刷掘金,看到一篇《Redis集群切换主节点时,服务竟然全员掉线》,订单系统瘫了8分钟。评论区挺热闹,有人说Redis Cluster是伪高可用,有人说那是客户端没用对。