
Redis持久化
🙎♂️面试官:什么是Redis持久化?
🙋♂答:
Redis的数据都是存储在内存中的,当Redis重启后,内存中的数据就会丢失,但是Redis实现了数据持久化的方式。主要通过AOF日志和RDB日志来实现。
AOF日志
AOF日志(Append Only File,追加写文件):将所有写操作命令记录到日志中。
AOF日志原理
🙎♂️面试官:AOF日志是怎么工作的/AOF写入磁盘的流程?
🙋♂答:
- 当Redis执行完写入的命令后,会将命令追加到server.aof_buf缓冲区中。
- 通过write() 系统调用,将 aof_buf 缓冲区的数据写入到 AOF