1、10万+大数据处理方式、应用场景。
2、redis在项目中如何使用。
3、消息队列使用的四种场景介绍。
4、redis缓存穿透、缓存击穿、缓存雪崩原因+解决方案。
5、单列模式使用场景。
7、ElasticSearch使用场景。
8、TiDB使用场景。
9、Redis的优点:
支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)
每个类型使用的场景
10、各个索引应用场景
11、B+树为什么快
12、二叉树查找法。
13、消息队列Kafka、RocketMQ、RabbitMQ的优劣势比较和使用场景
消息队列Kafka、RocketMQ、RabbitMQ的优劣势比较 - 知乎
14、redis集群的方式
redis有三种集群方式:主从复制,哨兵模式和集群。
1.主从复制
主从复制原理:
- 从服务器连接主服务器,发送SYNC命令;
- 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;
- 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令;
- 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照;
- 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令;
- 从服务器完成对快照的载入,开始接收命令请求,并执行来自主服务器缓冲区的写命令;(从服务器初始化完成)
- 主服务器每执行一个写命令就会向从服务器发送相同的写命令,从服务器接收并执行收到的写命令(从服务器初始化完成后的操作)
主从复制优缺点:
优点:
- 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离
- 为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务&#