技术栈
后端工程师的高阶面经
无心水
23 天前
java
·
开发语言
·
mongodb
·
java面试
·
高可用
·
后端高阶面经
·
后端工程师的高阶面经
【后端高阶面经:MongoDB篇】41、MongoDB 是怎么做到高可用的?
Q:MongoDB如何实现高可用? A:通过副本集(Replica Set)实现自动故障转移,至少3节点(1主2从或含仲裁节点),利用Oplog同步数据,结合分片集群实现水平扩展。
无心水
23 天前
java
·
开发语言
·
mongodb
·
java面试
·
后端高阶面经
·
后端工程师的高阶面经
·
java高阶面经
【后端高阶面经:MongoDB篇】40、怎么优化MongoDB的查询性能?
优化点:Q:如何判断查询是否使用了索引? A:使用explain()分析执行计划,若stage为IXSCAN则命中索引;查看totalDocsExamined是否接近查询结果数,若远大于则可能全表扫描。