首页/数据/Redis 进阶速查/MGET/MSET 合并往返
本包目录(421 条)
数据结构与选型42 条持久化56 条主从与哨兵51 条Cluster 集群44 条内存与管理99 条
性能与排障129 条

MGET/MSET 合并往返

把多次单键读写合并成 MGET/MSET:往返次数下降、总延迟更小;注意单条命令的参数规模与单次延迟上限。

Redis 进阶速查数据更新于 2026-10-12
收益RTT 合并
代价单命令更大
建议按业务批次拆分(如 100 个键一批)

示例

示例
redis-cli MGET k1 k2 k3
redis-cli MSET k1 v1 k2 v2
合并的批次大小同样要压测:过大时单命令阻塞与其他客户端排队。

易错点

  • 超大批量命令长时间占用主线程
  • MSET 原子写入一批,部分失败无法区分

数据来源与参考

  • Redis 官方文档:批量命令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌