Мне нужен способ поиска ключ-значение в (потенциально) сотнях ГБ данных. В идеале что-то основанное на распределенной хеш-таблице, которая прекрасно работает с Java. Он должен быть отказоустойчивым и с открытым исходным кодом.
Хранилище должно быть постоянным, но в идеале оно должно кэшировать данные в памяти, чтобы ускорить процесс.
Он должен поддерживать одновременное чтение и запись с нескольких машин (однако чтение будет в 100 раз более распространенным). В основном цель состоит в том, чтобы выполнить быстрый первоначальный поиск пользовательских метаданных для веб-службы.
Кто-нибудь может что-нибудь порекомендовать?