1-什么是CAP?
CAP 是分布式系统中的三个关键属性的缩写:一致性、可用性、分区容忍性。
2-Redis 配置文件中有哪些核心的配置信息?作用分别是什么?
Redis 配置文件中的核心配置信息包括:
bind:指定绑定的IP地址。用于网络设置
port:指定Redis服务器监听的端口。持久化数据
dir:指定Redis数据库的持久化文件存储目录。安全性
requirepass:设置密码以保护Redis服务器。内存管理
maxmemory:设置Redis的最大内存使用量。日志记录
loglevel:指定日志记录级别。
3-乐观悲观锁的区别?
乐观锁和悲观锁是处理并发访问数据的两种不同方式的锁定机制。区别如下:
乐观锁:假设并发访问不会导致冲突,只在更新数据时检查冲突。如果发现冲突,通常会回滚并重试操作。常见的实现方式包括版本号或时间戳。
悲观锁:假设并发访问会导致冲突,在访问数据前先进行加锁,其他线程必须等待锁释放。数据库中的行级锁就是一种悲观锁的例子。
4-Redis 主从复制原理?
Redis 主从复制原理是Redis中的数据复制机制,其中一个Redis服务器(主节点)将数据复制到一个或多个其他Redis服务器(从节点)。原理包括:
主节点将写操作记录到复制缓冲区。
从节点通过向主节点发送SYNC命令来进行初始化同步。
主节点将数据发送给从节点,从节点接受并应用这些数据。
之后,主节点会持续将写操作发送给从节点以保持同步。