技术栈

后端高阶面经

无心水
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是否接近查询结果数,若远大于则可能全表扫描。