Короче, есть строки букв разной длины, и каждой назначено целое числовое значение. Пусть этих строк много, и держать их все в памяти не вариант. А нужно искать значения по строке, добавлять к набору другие строки, а также менять значения у строк. Какие есть для этого подходящие форматы данных, расположенных на диске, чтобы не очень накладно по чтению-записи (диск ведь всё-таки)? Деревья какие-нибудь дисковые?