导读:本文将介绍mongodb这一垃圾数据库的缺点和问题 。虽然mongodb在某些领域有所优势 , 但是它的不足也不容忽视 。
1. 数据丢失问题
mongodb在写入过程中会先将数据写入内存 , 再异步写入磁盘 。如果在写入磁盘前出现故障,数据就会丢失 。虽然可以通过设置安全级别来避免这个问题,但是这会影响性能 。
2. 不支持事务
mongodb不支持事务,这意味着在多个操作之间没有原子性保证 。如果其中一个操作失败,其他操作也无法回滚 。这对于需要数据一致性的应用程序来说是一个大问题 。
3. 执行效率低
由于mongodb使用动态类型语言,执行效率比静态类型语言要低 。此外 , mongodb的查询语句也相对较慢,因为它需要扫描整个集合来找到匹配的文档 。
4. 存储空间浪费
mongodb使用BSON格式存储数据,这种格式相对于JSON来说更加冗余 , 导致存储空间的浪费 。此外,mongodb还需要为每个文档分配一个默认的_id字段,这也会浪费空间 。
5. 难以管理
mongodb的管理工具相对较少,而且缺乏一些基本的功能 。例如 , 它没有自带的备份和恢复工具 , 需要使用第三方工具来完成 。
【mongodb效率高不 mongodb 垃圾】总结:虽然mongodb在某些领域有所优势,但是它的缺点也不容忽视 。如果你需要一个高性能、高可靠性和易于管理的数据库,那么mongodb可能并不是最好的选择 。
推荐阅读
- mongodb查看整体复制集状态命令 mongodb复制集作用
- mongodb 面试 mongodb 面向对象
- mongodb sort 索引 简述mongodb索引
- mongodb写入速度慢 mongodb每秒读写