redis 20 / 61 题

Redis-String

要点回答本质与底层原理:String 是最基础的类型,value 可以是字符串、整数或浮点数。底层用 SDS(Simple Dynamic String) 而不是 C 原生字符串。SDS 记录了长度、空闲空间,获取长度...

简答 简单
admin 06-04

redis安全

Redis 的安全加固是一套系统工程,默认配置基本等于裸奔。核心措施包括:设置 requirepass 强密码认证、bind 只监听内网 IP、protected-mode yes 防止无密码外网访问、rename-command...

简答 困难
admin 06-04

Redis Pipeline是什么

Redis Pipeline 是一种客户端批量传输机制,允许把多条命令一次性打包发送,Redis 执行完后一次性返回所有结果。核心收益是减少网络往返次数——N 条命令从 N 次 RTT 降为 1 次...

简答 中等
admin 06-04

Redis和Mysql的 log同步

Binlog 同步的核心思路是用 MySQL 自带的 binlog 驱动缓存更新,彻底解耦业务代码。阿里巴巴的 Canal 是最成熟的方案,它伪装成 MySQL 从库拉取 binlog,解析出数据变更后推送给 Redis...

简答 困难
admin 06-04

Redis Streams是什么

面试一口气版本Streams = Redis 5.0 原生消息队列,本质是持久化有序追加日志。解决 Pub/Sub 三个致命缺陷: 不持久 → Streams 消息持久化(配合 RDB/AOF),重启不丢。 无确认 → XACK...

简答 困难
admin 06-04

redis幂等性

Redis 的幂等性指的是同一个操作无论执行多少次结果都相同,Redis 本身不提供幂等,但可以用来实现幂等常用的四套方案:SETNX 唯一键去重最直接——给每个操作分配唯一 ID,执行前 SETNX...

简答 困难
admin 06-04

Redis SETNX 命令

SETNX 是"不存在才写入"的原子命令,天然适合做"先到先得"的事。但它有一个著名缺陷——不能同时设过期时间,必须配合 EXPIRE 使用。两条命令之间如果进程挂了,锁永远不释放造成死锁。从 Redis 2.6.12 起,推荐用...

简答 困难
admin 06-04

Redis 7.0 Functions —— 替代传统 EVAL/EVALSHA 脚本管理方式

Redis 7.0 引入的 Functions 机制,不是换掉 Lua 语言,而是换掉脚本的管理方式。旧方式用 EVAL/EVALSHA,脚本存在内存缓存里,重启全丢,用一串 SHA1...

简答 困难
admin 06-04

Lua 脚本内部自定义函数的作用

Lua...

简答 中等
admin 06-04

Redis使用Lua脚本,有什么作用

Redis 的 Lua 脚本核心作用是原子性 + 减少网络往返 + 服务端复杂逻辑三合一。脚本执行期间 Redis...

简答 中等
admin 06-04

Redis 发布订阅的场景

edis...

简答 困难
admin 06-04

如何设置Redis慢查询日志?

Redis 慢查询日志是通过两个参数控制的:slowlog-log-slower-than 设置执行时间阈值(微秒,默认 10000 即 10ms),slowlog-max-len 设置内存队列最大条数(默认 128...

简答 困难
admin 06-04

SPOP 与 SRANDMEMBER 关键区别

简答 简单
admin 06-04

Redis集合随机弹出

面试SPOP,Set 类型专用——随机弹出并删除。特性: SPOP key [count] 从 Set 中随机取出元素并删除。公平随机,所有元素等概率。O(1) 性能,和 Set 大小无关。Redis 3.2+...

简答 中等
admin 06-04

Redis持久化过程中的故障处理

Redis 持久化的故障核心就是两件事:宕机时文件状态和恢复时数据完整性。BGSAVE 是子进程先写临时文件再 rename,宕机时临时文件没完成不会影响正式文件,但两次快照之间的数据会丢。AOF 重写同理——临时文件没写完或没...

简答 困难
admin 06-04

REDIS事务-使用方式

1.开启事务:MULTI2.命令入队:输入操作命令(返回 QUEUED)3.提交或取消:EXEC:执行所有命令,返回结果数组。DISCARD:放弃事务,清空队列。转账带了关锁> WATCH user:1000:balance #...

简答 中等
admin 06-04

REDIS事务

Redis 事务通过 MULTI/EXEC/DISCARD/WATCH 四个命令实现,核心机制是命令队列:MULTI 之后的命令先排到队列里不执行,EXEC...

简答 困难
admin 06-04

RDB + AOF 混合持久化

混合持久化的文件长什么样:不再是一个纯 AOF 文件,而是一份 "RDB 头 + AOF 尾" 的文件。前半部分是 RDB 格式的二进制快照——跟 dump.rdb 格式完全一样,包含 fork 那一刻的全量内存数据。 后半部分是...

简答 困难
admin 06-04

redis 持久化方案

Redis 持久化有两种方式:RDB 快照和 AOF 日志。RDB 是隔段时间把整个内存打快照存成文件,恢复快、文件小,但两次快照之间挂掉会丢失这段时间的数据。AOF 是记录每条写命令到日志文件,按 fsync...

简答 困难
admin 06-04

Redis大key问题

Redis 大 Key 问题是指单个 key 的 value 太大,String 超过 10KB、集合元素超过 5000 个或总大小超...

简答 中等
admin 06-04
2 / 4 页(共 61 题)
每页 20 50 100