【发布时间】:2014-12-16 09:22:00
【问题描述】:
我正在一个 Minecraft 网络上工作,该网络有几个服务器在操作“用户对象”,这只是一个 Mongo 文档。用户对象修改后需要立即写入数据库,否则可能会在其他服务器(具有旧版本的用户对象)中被覆盖,但有时需要少量写入数百个对象时间..(在几秒钟内)。我的问题是:我怎样才能轻松地将对象写入 MongoDB 数据库而不会真正使数据库过载..
我一直在想一个想法,但我不知道它是否相关: - 在另一个线程中创建某种队列,每次需要将数据对象保存到数据库中时,它都会进入队列,然后在“队列线程”中,对象将以某种间隔一个一个地保存..
提前致谢
顺便说一句,我在 Java 中使用 Morphia 作为框架
【问题讨论】:
标签: java multithreading mongodb morphia