Я работаю в сети Minecraft, в которой есть несколько серверов, управляющих «пользовательскими объектами», которые являются просто документом Mongo. После изменения пользовательского объекта его необходимо немедленно записать в базу данных, в противном случае он может быть перезаписан на других серверах (которые имеют более старую версию пользовательского объекта), но иногда необходимо записать сотни объектов за короткое время. времени.. (через несколько секунд). Мой вопрос: как я могу легко записывать объекты в базу данных MongoDB, не перегружая базу данных.
Я обдумывал идею, но понятия не имею, актуальна ли она: - Создайте какую-то очередь в другом потоке, каждый раз, когда объект данных необходимо сохранить в базе данных, он попадает в очередь, а затем в очередь thread' объекты будут сохраняться один за другим с некоторым интервалом..
заранее спасибо
Кстати, я использую Morphia в качестве основы в Java