Что нового

Сжатие текстовых данных в оперативной памяти

veretragna

Как писал, так и работает.
Сообщения
140
Репутация
10
Доброго дня сообществу.

Собственно, вопрос.
Есть скрипт, который периодически кладёт в базу SQLite простейшие текстовые данные в виде блобов. Грубо говоря, в один блоб помещается от 4 до 50 кб текста и он отправляется в базу данных.
Таких блобов в один день может придти много, база пухнет, как на дрожжах, поэтому возникла идея сжимать их каким-то образом прямо в памяти и отправлять уже сжатыми, должно получиться поменьше.
Подскажите, есть ли подключаемые библиотеки/UDF для AutoIt, которые позволяют сжимать данные в памяти?
Алгоритм не важен, данные будут текстовыми, для них хватит и zip, bzip2 или подобного.
В крайнем случае буду писать во временный файл, сжимать 7za.exe и считывать уже сжатые данные, но хотелось бы обойтись без промежуточных звеньев.

Примеры кода не нужны, если набросаете ссылок - буду счастлив. :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,716
Re: Сжатие бинарных данных в оперативной памяти

_WinAPI_CompressBuffer(), пример в справке.
 
Автор
veretragna

veretragna

Как писал, так и работает.
Сообщения
140
Репутация
10
Товарищ Yashied, Вы, как обычно, правы.
Спасибо за помощь!
Тема решена.
 
Верх