如果服务器使用RethinkDB分布式数据库保存JSON数据,在保存的数据量持续增加的时候,网页端做数据查询操作时浏览器非常容易卡死,而且查询耗时,这个时候就需要另外考虑JSON数据的保存和读取,RethinkDB并不能满足需求。经过对比测试,JSON文本内容保存成txt文档之后,再压缩成zip文件占用空间非常小,可以作为优化方案来实施。
比如以JSON格式化方式保存成txt文档,文件大小是7.6MB,不做格式化保存文件大小是4MB,以压缩文件方式保存大小是175KB,不考虑格式化保存,压缩比是23.4倍。也就是保存1GB的JSON数据,只需要43.76MB的存储空间。来看下用JS方式保存和读取zip文件的具体代码逻辑实现。
[……]


