有哪些与 Redis 交互的操作?| 8月更文挑战

238 阅读1分钟

这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战

作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java 核心技术。《JVM性能优化实战》专栏作者,开源了《Spring Cloud 实战 PassJava》项目,自主开发了一个 PMP 刷题小程序。
公众号:悟空聊架构
本文已收录至 www.passjava.cn

大家好,我是悟空哥。

今天给大家带来的是大厂面试题:

有哪些与 Redis 交互的操作?

面试者小空听到这题后,窃喜,这题简单,不假思索地回答:键值对 的读和写。

面试官面无表情的说道:还有吗?

小空支支吾吾的没有答上来。

面试官继续说:和 Redis 实例交互的对象分别有四种:客户端、磁盘、主从节点、切片集群实例

这些对象和 Redis 交互时,有不同的操作:

客户端对象会有网络 IO交互、键值对 增删改查 操作、数据库操作。

磁盘对象会有生成 RDB 快照、记录 AOF 日志、AOF 日志重写操作。

主从节点对象会有主库生成、传输 RDB 文件、从库接受 RDB 文件、清空数据库、加载 RDB 文件操作。。

切片集群实例对象会有向其他实例传输哈希槽信息、数据迁移操作。

小空听完后,叹了一口气,今天又是被面试官吊打的一天。