Сжатие данных на уровне страниц

В настоящее время для сжатия отдельных значений используется PGLZ. Однако в отдельных случаях значительное сжатие возможно только при совместном сжатии нескольких значений. Именно поэтому мы занимаемся разработкой сжатия данных на уровне страниц.

Со сжатыми страницами можно работать в обычном режиме при выполнении следующих условий:

  1. Декомпрессия одного элемента страницы не должна требовать декомпрессии всей страницы;
  2. Удаление страницы элемента не должно увеличивать размер сжатой страницы;
  3. Обновление заголовка элемента не должно увеличивать размер сжатой страницы.

Для того, чтобы соответствовать этим критериям, мы предлагаем независимое сжатие каждого элемента страницы с единым словарём,  при этом заголовки элементов должны оставаться несжатыми.