MongoDB优缺点
所属分类 mongodb
浏览量 1059
弱一致性(最终一致)
基于文档的存储 ,结构灵活
查询与索引方式灵活
内置GridFS,支持大容量存储
内置Sharding
基于Range的Sharding机制 ,
collection 按照记录的范围,分成若干个段,切分到不同的Shard上。
Shards可以和复制结合,配合Replica sets能够实现Sharding+failover,不同的Shard之间可以负载均衡。
支持mapredurce
缺点
不支持事务
没有成熟的维护工具
占用空间过大
集群分片中数据分布不均匀
大数据量持续插入,写入性能有较大波动
空间占用大的原因
空间的预分配 64M 128M 256M 512M 1G 2G (最大2G)
字段名占用的空间 , 每个字段 key-value BSON形式存储
删除记录不释放空间 , 原记录空间不删除,只标记 已删除 ,可以重复利用。
可定期运行 db.repairDatabase() ,但这个过程比较慢
repairDatabase is the appropriate and the only way to reclaim disk space.
dbrepairDatabase, 整理碎片 + 回收磁盘空间
db.repairDatabase()
db.runCommand({repairDatabase :1})
repairDatabase 使用注意点
使用锁
需要足够的磁盘剩余空间
上一篇
下一篇
mysql explain 简介
mysql中的浮点数
MongoDB面试题
延迟任务处理总结
springboot最核心的三个注解
springboot面试题