MongoDB CRUD操作:可重试写入
文章目录
MongoDB的Retryable Writes是一种容错机制,旨在提高数据库操作的可靠性和稳定性。用于在遇到网络波动、副本集节点故障等临时性问题时,自动重新执行写操作。这种机制的目的是确保数据能够安全、准确地写入数据库,从而增强数据库的鲁棒性和可用性。
使用的先决条件
要使用可重试写入,有以下先决条件要求:
部署的限制
可重试写入需要副本集或分片集群,不支持独立实例。
支持的存储引擎
可重试写入需要支持文档级锁定的存储引擎,例如 WiredTiger 或内存存储引擎。
3.6+ MongoDB 驱动程序
客户端需要针对 MongoDB 3.6 或更高版本更新 MongoDB 驱动程序:
Java 3.6+ Python 3.6+ C 1.9+
Go 1.8+ C# 2.5+ Node 3.0+
Ruby 2.5+ Rust 2.1+ Swift 1.2+
Perl 2.0+ PHPC 1.4+ Scala 2.2+
C++ 3.6.6+
MongoDB 版本
集群中每个节点的MongoDB版本必须为