MySQL、主流NoSQL和消息队列、Redis的数据写安全
1、MySQL
将 innodb_flush_log_at_trx_commit 设置为1,保证每次事务的结束都会触发Log Thread 将log buffer中的数据写入文件并通知文件系统同步文件,从而保证不论是MySQL Crash 还是OS Crash
或者是主机断电都不会丢失任何已经提交的数据。
2、MongoDB
MongoDB的建议最小部署是一个复制集,包含3个数据节点。默认情况下应用的写操作(更新,插入或者删除)在主节点上完成后就会立即返回。写操作则通过OPLOG方式在后台异步方
原创
2022-03-10 11:18:58 ·
388 阅读 ·
0 评论