这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战
作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java 核心技术。《JVM性能优化实战》专栏作者,开源了《Spring Cloud 实战 PassJava》项目,自主开发了一个 PMP 刷题小程序。
公众号:悟空聊架构
本文已收录至 www.passjava.cn
大家好,我是悟空哥。
今天给大家带来的是大厂面试题:
有哪些与 Redis 交互的操作?
面试者小空听到这题后,窃喜,这题简单,不假思索地回答:键值对 的读和写。
面试官面无表情的说道:还有吗?
小空支支吾吾的没有答上来。
面试官继续说:和 Redis 实例交互的对象分别有四种:客户端、磁盘、主从节点、切片集群实例。
这些对象和 Redis 交互时,有不同的操作:
客户端对象会有网络 IO交互、键值对 增删改查 操作、数据库操作。
磁盘对象会有生成 RDB 快照、记录 AOF 日志、AOF 日志重写操作。
主从节点对象会有主库生成、传输 RDB 文件、从库接受 RDB 文件、清空数据库、加载 RDB 文件操作。。
切片集群实例对象会有向其他实例传输哈希槽信息、数据迁移操作。
小空听完后,叹了一口气,今天又是被面试官吊打的一天。