#nosql #compression #key-value-store
#nosql #сжатие #хранилище значений ключей
Вопрос:
Мне нужно простое хранилище значений ключей с хорошим сжатием на диске, и мне не очень повезло с поиском в Google. Кажется, не так много людей смотрят на размер диска при оценке хранилищ.
Мне нужно иметь возможность помещать / получать постоянные двоичные объекты размером от 1 до 100 кб с короткими строковыми ключами. Каждый ключ должен храниться как минимум на 2 узлах для избыточности. Доступность важнее согласованности. Мне не нужны транзакции, SQL-запросы или что-то в этом роде. Пространство на диске важно для масштабирования моей системы.
Есть предложения?
Ответ №1:
В итоге я несколько сжал свои объекты, используя буферы протокола Google, и сохранил их в Apache Ignite с включенным сжатием zstd. Похоже, это работает хорошо. Размер на диске составляет около 80% от исходного csv.gz исходные данные.
Комментарии:
1. В итоге я использовал Apache Cassandra 4.0beta3 для этого со сжатием zstd. Работает очень хорошо уже 10 месяцев.