Неуспешная попытка решения на golang
Представлена в том виде, в котором оно было когда я прекратил работу над задачей
Код далеко не идеален, так как для меня это было изучением golang на практике
Решение не до конца реализовано, так как уперся в ограничения по памяти. Вероятно хеши, b-деревья для индексов и mongodb в данном случае были не лучшим выбором