Это довольно старая версия Руби, бери версии, начиная с 2.5.3 и выше.
Взять с RubyInstaller Ruby+Devkit 2.5.X (x64 или 32-битную - x86)
Но запускать Рельсы на Windows - то еще удовольствие.
Пробовал индексы не создавать - скорость загрузки отличная, 120-200к на всём диапазоне. Но создание индекса на 2ТБ базе с 10млрд документов просто бесконечно медленное.
Даже если нужно выполнить поиск 10 тыс. логинов, то всяко быстрее сделать все это по API и на этом закрыть вопрос.
Но если хочется сделать по-своему, то, исходя из структуры данных, похоже что реляционные СУБД должны лучше подходить для хранения и поиска по ней. Одинажды записав данные в СУБД, они будут предназначены только для чтения.
mspain, не вижу смысла показывать пароли, да и небезопасно это. Ведь главное узнать найден ли логин в БД.
Завуалированно - это ясно почему. Им важно, чтобы можно было проверить наличие, не раскрывая при этом самих чувствительных данных.
mspain,
еще вопросы:
1. какова средняя длина строк, в символах?
2. это текст на естественном языке или там присутствует много специальных знаков (допустим, код)?
3. важен ли регистр символов при поиске?
4. кол-во связанных строк всегда ли равно 4?
5. одинажды вставив связанные строки в БД, изменяется ли их содержимое впоследствие?
https://habr.com/ru/post/210198/