думаю может sqlite использовать, или просто текстовый формат, программа использует текстовые данные, очень много слов и каждый раз пополняется и перебирается программой, еще если шифрованном виде хранить, справиться sqlite,
порядка 1млн и более слов
порядка 1млн и более слов