readconcern
reapreference 选择了指定节点之后,readconcern 决定这个节点上的哪些数据是可读的,类似关系型数据库的隔离级别:可选值如下:
available:读取所有可用的数据
local: 读取所有可用的且属于当前分片的数据
majority:读取在大多数节点上提交完成的数据
linearizable:可线性化读取文档------------读取上次写的
snapshot:读取最近快照中的数据;
总结:默认值是local,复制中local和available没有区别,唯一区别就是分片(chunk 迁移)版本3.6以前不支持local
许多文章都是从书本获取,并非自己原创,为了自己更好的记忆和学习,如果涉及版权,请说明,我会删除。