Roaring Bitmap 更好的位图压缩算法

Posted @SmartSi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Roaring Bitmap 更好的位图压缩算法相关的知识,希望对你有一定的参考价值。

1. 概述

Bitsets(也称为Bitmaps)通常用作快速数据结构。不幸的是,他们可能会占用太多内存。为了降低内存的使用,我们经常会使用压缩的位图。

Roaring Bitmaps 是一种压缩的位图,要优于常规的压缩位图,例如 WAH,EWAH 或者 Concise。在某些情况下,可以比它们快几百倍,并且通常提供更好的压缩。

Roaring Bitmaps 已经被很多重要系统使用:

几乎所有流行的编程语言(Java,C,C ++,Go,C#,Rust,Python …)都提供了 Roaring Bitmaps。

2. 主要思想

以上是关于Roaring Bitmap 更好的位图压缩算法的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch实战-Roaring Bitmap 位图压缩算法(原始数值压缩查询结果合并)

ElasticSearch实战-Roaring Bitmap 位图压缩算法(原始数值压缩查询结果合并)

数据结构 Roaring Bitmaps 介绍

delphi GDI 图片压缩代码 据说是位图缩放保持原图视觉效果最好的算法

Bitmap使用详解

16bitmap位图的压缩方式及处理