#1
Redis实例是单线程还是多线程?
单进程单线程
#2
什么是Redis集群?
多个实例形成的高可用架构
#3
一台服务器上最多有几个Redis实例?
int(cpu cores/2)
#4
为什么?
虽然 一个redis 实例 只用一个cpu与其绑定的内存,但是数据持久化会复制一个子进程,会占另一个cpu内存
#5
CPU数目 和 Redis实例数目之间有什么大致关系?
#6
什么是Redis的持久化操作?内存占用会发生什么变化?
翻倍
#7
Redis单个实例的数据容量能过大么?主要受到什么限制?每个实例需要配给的物理内存和服务端的maxmemory参数关系?
不能,单个cpu能处理的数据容量有极限。
实际物理内存 = 2*maxmemory
#8
单实例数据容量大致界限是多大?
5G
#9
什么是实例的全量备份?
#10
容量上限通过服务端什么参数配置?
maxmory
#11
每个实例需要配给的物理内存为?
2*maxmory
#12
Redis主备实例所需要的资源相同么?为什么?
对;同步数据流
#13
Redis配置最好关闭透明大页内存,为什么?
#13
配置overcommit_memory为?
=1,允许用光内存
#14
redis持久化是什么?
什么是写时复制?
#14.2
fork进程是什么意思?
fork出来的进程和子进程使用的物理内存是?
#15
什么是RDB?
save和bgsave 命令知道么?从阻塞性方面区分一下?
#16.1
什么是AOF?append only file
#16.2
AOF的伪客户端概念是什么?
#16.3
AOF持久化何时将修改数据的命令同步到磁盘?
什么是AOF重写机制?
可以综合15,16的方法么?
#17
Redis三种模式?
#18
什么是主从模式?
工作机制?
#19
slave启动后,发送什么命令给master?
然后master接受到命令后,在【后台】保存快照和缓存这段时间的写命令。后台是什么意思?
#20
master挂机,那么redis还能对外提供服务么?读写?
#21
什么是sentinel哨兵模式?
#22
哨兵是一个还是可以是一群?
哨兵之间是否相互监控?
#23
哨兵怎么确定master的状态?
#24
主动下线和客观下线?
#25
哨兵模式下,客户端连接的是?redis还是哨兵?
这里哨兵也充当了什么角色?
#26
之前都是单机redis容量限制内的情况,那么如果数据量大到一台服务器放不下,那么怎么办?
怎么切片?
#27
cluster模式下,从实例提供服务么?