面试题答案
一键面试- log-bin:开启二进制日志,用于记录数据库的更改操作,从库通过读取主库的二进制日志来进行数据同步。
- server-id:主库唯一标识,在主从复制环境中每个节点(主库和从库)都要有一个唯一的ID,便于识别和通信。
- sync-binlog:控制二进制日志刷新到磁盘的频率。设置为1表示每次事务提交时都将二进制日志同步到磁盘,确保数据不丢失,但可能会影响性能;设置为0等其他值则表示由操作系统控制刷新时机。
- binlog-format:指定二进制日志的格式,常见格式有STATEMENT(基于SQL语句记录)、ROW(基于行记录)、MIXED(混合模式),不同格式在数据一致性、性能等方面各有特点,一般推荐使用ROW格式,能更好地保证数据一致性。