设为首页 收藏本站
查看: 2644|回复: 0

[经验分享] mongodb 面试题总结

[复制链接]

尚未签到

发表于 2017-12-15 07:58:49 | 显示全部楼层 |阅读模式

mongodb 面试题总结


mongodb 面试题总结

1 nosql和关系型数据库的区别

2 nosql数据库有哪些
  

redis mongodb  hbase  

3 MySQL与mongodb本质之间最基本的差别是什么
  

    差别在多方面  例如 数据的表示,查询 关系 事务 模式的设计和定义 速度和性能  

4. 你怎么比较MongoDB、CouchDB及CouchBase?
  

    不知道  

5 使用mongodb的优点
  

面向文件  
高性能
  
高可用
  
易扩展
  
可分片
  
对数据存储友好
  

8. 分析器在MongoDB中的作用是什么?
  

分析器就是explain 显示每次操作性能特点的数据库分析器。通过分析器可能查找比预期慢的操作  

9名字空间(namespace)是什么?
  

    在collection中,数据库名+集合名叫做名字空间。也就是一个集合的完整名  

10. 如果用户移除对象的属性,该属性是否从存储层中删除?
  

是的,用户移除属性然后对象会重新保存(re-save())。  

11. 能否使用日志特征进行安全备份?
  

是的。  

13. 更新操作立刻fsync到磁盘?
  

一般磁盘的写操作都是延迟执行的  

14如何执行事务/加锁?
  

因为mongodb设计就是轻量高性能,所以没有传统的锁和复杂的事务的回滚  

15为什么mongodb的数据文件那么庞大
  

mongodb会积极的预分配预留空间,防止文件系统碎片  

17. 什么是master或primary?
  

当前备份集群负责所有的写入操作的主要节点,在集群中,当主节点(master)失效,另一个成员会变为master  

18 getLastError的作用
  

调用getLastError 可以确认当前的写操作是否成功的提交  

19. 分片(sharding)和复制(replication)是怎样工作的?
  

分片可能是单一的服务器或者集群组成,推荐使用集群  

20. 数据在什么时候才会扩展到多个分片(shard)里?
  

mongodb分片是基于区域的,所以一个集合的所有对象都放置在同一个块中,只有当存在多余一个块的时候,才会有多个分片获取数据的选项  

21. 当我试图更新一个正在被迁移的块(chunk)上的文档时会发生什么?
  

会立即更新旧的分片,然后更改才会在所有权转移前复制到新的分片上  

22. 我怎么查看 Mongo 正在使用的链接?
  

db._adminCommand("connPoolStats");  

23mongodb的结构介绍
  

数据库中存储的对象设计bson,一种类似json的二进制文件,由键值对组成  

24 数据库的整体结构
  

键值对–》文档–》集合–》数据库  

  
posted on 2017-05-28 21:10 王守昌 阅读(...) 评论(...)  编辑 收藏

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-424249-1-1.html 上篇帖子: Mongodb注入 下篇帖子: Mongodb复制集配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表