2018最新Redis面试题精选(最新redis面试题)
Redis作为开源的高性能内存对象存储系统,近几年被广泛的使用,越来越多的面试者会经常遇到Redis的面试题考验及挑战,那么2018最新的Redis面试题精选又有哪些呢?
第一,Redis中常用的数据类型有几种?
Redis 中常用的数据类型有五种,分别为:string(字符串)、hash(哈希)、list(列表)、set(集合)、sorted set(有序集合)
第二,Redis有什么优点?
Redis有以下优点:
– 几乎所有的操作都是原子性的,这使得我们可以非常放心的使用Redis
– 支持持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
– Redis支持master-slave模式的复制,从而实现高可用性
– 支持数据的分片,可以将一个Redis实例切分成多个Redis实例,可以有效地提升内存性能
– 支持事务,即将多个操作组合成一个原子性操作
第三,Redis 如何保护有效数据?
Redis支持使用称【RDB持久化】 和 【AOF持久化】的方式来保存有效数据。
RDB 持久化:通过fork函数复制内存数据到磁盘,通常在特定的事件(如某个时刻、某个持续时间)发生时进行备份的操作,在这种方式中,会在操作中暂停服务,以确保数据的完整性。
AOF持久化:将每次执行的写命令追加到一个AOF文件中并在某个特定时间间隔进行重写AOF文件,即只针对那些有变动的command进行操作。
使用Redis作为存储服务是一个非常明智的选择,其功能强大、操作灵活,更是在很多面试中能够给面试者多一项自信,提升自己被录用的几率。