今天, Facebook以开源的形式发布了其Zstandard压缩算法。无损压缩技术目标是替换像zlib这样的基于Deflate压缩算法的过时的库。除了Zstandard, Facebook也以开源的形式释放出了它的MyRocks存储引擎。MyRocks目前被用于改进Facebook的MySQL数据库的存储效率。
两者都是在圣何塞的 Facebook’s @Scale conference会议中发行的。会议将解决大型技术问题的工程师聚集起来,同时到场的还有同行业内的致力于提高开源技术流行度的其他公司。Zstandard和MyRocks能使开发者构建一个能够有效扩展用户群规模和多样化的平台。“每个人都可以使用所有的产品。”Parikh说。
Facebook经过半年的时间测试Zstandard,得出了优秀的成果。与同样是压缩的zlib相比,Zstandard快5倍。在压缩时间保持恒定的情况下,文件被缩小10%。
Myrocks也提高了存储的效率。在储存相同大小的数据时,Myrocks能比压缩性的InnoDB节省一半的服务器空间。
“开源使社区变得更好。”Parikh补充道,“它不再是某个公司的专利,而是作为开放资源被迅速接受。”
Facebook 希望他们的开源解决方案能成为新的行业标准。本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务