刚开始学mongodb,试着建了分布式存储。
不明白他的基本原理是什么?
我的测试数据库:
weibo文档里有0.156G数据
建立了四个shard节点,发现每个节点的数据是平均分的,这是怎么实现分配的?
然后我把整个weibo清空,文件存储大小不变,为啥呢?
你要先看一下MongoDB关于分片的基本原理。这里有肖贝贝的一篇翻译的文档:http://docs.mongoing.com/manual-zh/core/sharding-introduction.html
关于第2点,MongoDB 在你删除记录后不会在文件系统回收空间。除非你删掉数据库。但是空间没有被浪费,会用来存储下面插入的新的文档。
转自:http://www.mongoing.com/blog/file-storage
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。