Я хочу сжать много маленьких строк (длиной строки С# около 75-100). На момент создания словаря я уже знаю все короткие строки (почти триллион). В будущем не будет дополнительных коротких строк. Мне нужно добавить ровно одну строку без распаковки других строк.
Теперь я ищу библиотеку или лучший способ сделать следующее:
Я нашел хороший связанный вопрос, но это не специфично для С#. Может быть, есть что-то для С#, я не знаю, или навороченная библиотека, или кто-то уже сделал это. Вот почему я задаю этот вопрос.
РЕДАКТИРОВАТЬ:
Со словарем я говорю о таких вещах: http://en.wikipedia.org/wiki/Dictionary_coder Но все помогает сделать струны короче. Строки представляют собой короткие текстовые сообщения на разных языках и URL-адресах (30%/70%). Нет необходимости в том, чтобы сжатые строки были удобочитаемыми для человека. Он будет храниться в бинарных файлах.