У меня есть набор из 5 миллионов строк.В настоящее время они хранятся в одной колонке таблицы MySQL.Мое приложение должно выполнить поиск и проверить, есть ли заданная строка в наборе.Это, конечно, можно сделать с помощью HashSet (на Java).Но вместо того, чтобы создавать собственное решение, мне было интересно, существуют ли какие-либо существующие, широко используемые, проверенные решения, которые делают это?Это похоже на общий сценарий.Решение должно быть масштабируемым (набор может превысить 5 миллионов), иметь отказоустойчивость (поэтому, вероятно, распределенную) и хорошо работать при огромном количестве запросов.Любые предложения?
Обновление: Мое приложение может также запросить, чтобы проверить, присутствует ли данный набор строк в глобальном (5 миллионов).