个人亲历运维面试 - redis部分

Rdis面试题

1. 什么是redis

Redis是一个开源的高级键值数据存储和缓存。它也被称为数据结构服务器,其键不仅包含字符串,还包含哈希,集合,列表和有序集。

2. redis有哪些数据结构

字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。

3. redis相比memcache有哪些优势

1. redis支持的数据类型比memcache多

2. redis存储速度比memcache快

3. redis可以做持久化

Redis相比memcached有哪些优势?

作者:烙印99
链接:http://www.imooc.com/article/36399
来源:慕课网
Redis相比memcached有哪些优势?

作者:烙印99
链接:http://www.imooc.com/article/36399
来源:慕课网

4. redis提供了哪几种持久化方式

RDB默认开启,会按照配置的指定时间将内存中的数据快照到磁盘中,创建一个dump.rdb文件,Redis启动时再恢复到内存中。

AOF以日志的形式记录每个写操作(读操作不记录),只需追加文件但不可以改写文件,Redis启动时会根据日志从头到尾全部执行一遍以完成数据的恢复工作

5. 修改配置不重启redis会实时生效吗?

config set命令可以修改不需要重启

6. redis sentinel工作原理

1. sentinel每秒一次向其他节点发送PING命令

2. 如果实列恢复PING时间超过指定时间被定为主观下线

3. 其他sentinel确认确实进入主观下线,就会被标记为客观下线

4. 投票选出新的主节点,并将剩余从节点指向新的主节点进行数据复制

猜你喜欢

转载自www.cnblogs.com/Wshile/p/12566216.html