Если вы согласны с преобразованием двоичных ключей в шестнадцатеричную реализацию, вы можете попробовать любую базу данных, которая вам нравится, но на младших компьютерах основным узким местом будет дисковый ввод-вывод.
У вас будет много таблиц и связей между ними, или это будет просто большой набор пар ключ / значение? Если это такой простой список, вы можете написать что-нибудь самостоятельно. Основой для этого может быть реализация структурированного хранилища Windows. На самом деле это разновидность файловой системы в файле, которая используется приложениями Microsoft Office, включая Word и Access, для хранения своих данных.
Запись в эти файлы может быть очень быстрой, но они со временем фрагментируются, потому что данные записываются в конце, если недостаточно свободного места. В этом случае вам нужно будет сжать файл, что, очевидно, займет немного времени. Поэтому было бы лучше не создавать огромные файлы, а объединять возможности файловой системы с мощью этих файлов, потому что это не позволит вам создавать миллионы файлов (тратить впустую миллионы частичных кластеров), пока их можно поддерживать легко, потому что файлы данных не слишком большие.
Конечно, вы также можете создать свой собственный файл данных, если структурированное хранилище кажется слишком сложным или медленным или имеет слишком много служебных данных.
Но помните, что будет очень сложно заставить базу данных объемом 100 ГБ работать быстро и мгновенно из простой настольной установки на одном диске.