日期:2014-05-16 浏览次数:22606 次
由于mongodb的数据结构原因,相比传统关系型DB来说数据的存储空间占用很大。
这对于那些不经常用到的备份数据的存放来说,硬盘空间利用率问题不容小视。
拿MySQL来说,记得从网上看别人测试的结果,相同的数据,mongodb占用500M+,MySQL的innoDB占用200M+,而MyISAM更是只占用了40M+的空间。
当然,测试结果和原数据的内容等诸多方面有很大关系,这种数据并没有标准的指标性,也不可靠,但是至少有一定的代表性。
也许你会说几百M的差别没什么可在意的,但你可别忘了如果是海量情况下问题就显而易见了。不说PB,就是几个TB的差别也很可观啊。
所以我的问题是:对于那些长久不用的备份数据的存储,有什么好的解决方案吗?
目前我觉得最简便可行的方法,就是直接对dump出来的数据文件做压缩,如gz、bz2等,甚至windows上直接RAR。
由于数据中有大量的键重复,一般情况下应该至少能压缩一半以上。如果对于日志等相似率更高的数据,压缩率则会更高。
…………好土的办法 - -||| ……不过,虽然土,但是却很有效。不知道还有什么更好的方案吗?
----------------------------------------------我是分割线--------------------------------------------------
最近打算买些真空压缩袋,把冬天用的被子神马的都装起来。其实我主要不是为了省地方,而是………………这梅雨季节太尼玛潮了!!!到处长毛发霉啊!!!#%&(*