Доброго времени!
Посоветуйте, пожалуйста, как организовать логику работы с удаленной базой (mysql). Нужно записывать в нее строки с одного сервера и брать с удалением в другом. Число потоков записи 100-150, взятия 150-200.
Гуглил, чтобы брать УНИКАЛЬНЫЕ строки без дублей с удалением нужно лочить базу на изменение для других потоков. Соответственно скорость взаимодействия с базой значительно падает. Мне пока только приходит в голову чтение БД в 1 поток и ее запись в локальную mongo, откуда другие потоки будут брать уникальные строки. Может быть у кого то есть другие мысли или готовые решения? Буду рад ознакомиться.
P.S. @support сделай когда-нибудь, пожалуйста, доступ к удаленной mongodb через парольную аутентификацию. там и тариф бесплатный есть на 500 МB https://www.mongodb.com/cloud/atlas/pricing