Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在开发一个应用程序,每分钟左右就有数百个用户请求。
对于 mongodb 上的所有保存、获取和更新请求,使用 morphia、mongoclient 和数据存储作为静态变量是否合理,或者我应该为每个请求使用单独的实例?
共享一个 Mongo 实例不是一个好习惯,除非您的所有读/写操作共享相同的 ReadPreference/WritePreference。通常,我们可以为每个单独的操作指定首选项。但是在代码中到处指定首选项并不好。而如果我们使用 GridFS,我们只能在全局范围内指定读首选项和写首选项。
我经常创建几个数据存储,每个存储都有不同的读取偏好和写入关注点。我使用 Spring IoC 或任何 IoC 框架来管理它。