Как дополнение: учитывая усилия, затраченные на изучение скриптов, Ruby и т. д., а также вероятные проблемы с производительностью, я выбрал другой путь — обошёл все ограничения, записывая данные напрямую в базу данных с помощью SQL. Таким образом мне удалось выполнять несколько тысяч вставок в секунду.
Ранее была тема с вопросом о том, какие таблицы необходимы; сейчас она закрыта, поэтому отвечаю здесь: для вставки пользователей я изменял следующие таблицы: