Если все, что вы собираетесь сделать, это проверить на равенство ключей и получить BLOB-объект, у Lucene нет видимых преимуществ перед, скажем, BDB. И у вас нет транзакций, пока вы не наложите что-то еще сверху. И у параллелизма есть определенные сложности к этому. И API немного барокко для той простой вещи, которую вы делаете.
Я реализовал нечто вроде того, что вы описываете, но фактический полнотекстовый поиск по данным был критическим требованием, которое оправдывало все остальное.