看啥推荐读物
专栏名称: JavaGuide
专注Java后端学习!内容涵盖Java面试指南、Spring Boot、Dubbo、Zookeeper、Redis、Nginx、消息队列、系统设计、架构、编程规范等内容。公众号作者的开源项目—JavaGuide 目前已经38k+Star。
今天看啥  ›  专栏  ›  JavaGuide

腾讯二面: Redis 如何使用批量操作提高效率?

JavaGuide  · 公众号  · Java  · 2023-03-14 13:50
《Java 面试指北》(一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容)一个 Redis 命令的执行可以简化为以下 4 步:发送命令命令排队命令执行返回结果其中,第 1 步和第 4 步耗费时间之和称为 Round Trip Time (RTT,往返时间) ,也就是数据在网络上传输的时间。使用批量操作可以减少网络传输次数,进而有效减小网络开销,大幅减少 RTT。原生批量操作命令Redis 中有一些原生支持批量操作的命令,比如:mget(获取一个或多个指定 key 的值)、mset(设置一个或多个指定 key 的值)、hmget(获取指定哈希表中一个或者多个指定字段的值)、hmset(同时将一个或多个 field-value 对设置到指定哈希表中)、sadd(向指定集合添加一个或多个元素)......不过,在 Redis 官方提供的分片集群解决方案 Redis Cluster 下, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照