写操作
什么是writeConcern?
majority:超过半数以上的节点才算成功,常用于经常被扩容的节点
默认行为
写入x=1立即返回,并没有等到从节点复制完成
使用majority
写入x=1,等到从节点1完成复制,再返回, 因为3个节点,所以2个节点成功就可以返回了
j:true
写到journal文件才返回
注意事项
读操作
什么是readPreference
readPreference场景举例
readPreference与Tag
readPreference配置
实验
注意事项
什么是readConcern
local和available
注意事项
readConcern:majority
majority实现方式
实验
readConcern:如何实现安全的读写分离
readConcern:linearizable
选举过程中,同时old节点还能工作
snapshot
多文档事务
4.0只支持复制集,不支持分片
使用方法
事务的隔离级别
实验
可重复读
事务写机制
等另一个提交后,重启事务就好了 session.abortTransaction()
注意事项