Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 在多租户数据库中使用Mongo DB_Mongodb_Multi Tenant - Fatal编程技术网

Mongodb 在多租户数据库中使用Mongo DB

Mongodb 在多租户数据库中使用Mongo DB,mongodb,multi-tenant,Mongodb,Multi Tenant,我们目前正在设计一个多租户应用程序,我们选择使用Mongo db进行数据存储。我们的应用程序需要存储不同的实体,如用户、员工、工资单等,我们希望构建一个可扩展的平台,让客户能够更快地上下移动,并轻松管理解决方案。我们还希望从逻辑上隔离客户数据 我们正在讨论有关Mongo db如何放置数据的几个选项- 每个客户端都有单独的数据库,每个集合存储应用程序中的不同文档组 在数据库中,每个客户机单独收集,特定客户机的所有数据存储在单个集合中,每个文档使用请求分离 很少有疑问- 请告诉我哪种方法是最好的。是

我们目前正在设计一个多租户应用程序,我们选择使用Mongo db进行数据存储。我们的应用程序需要存储不同的实体,如用户、员工、工资单等,我们希望构建一个可扩展的平台,让客户能够更快地上下移动,并轻松管理解决方案。我们还希望从逻辑上隔离客户数据

我们正在讨论有关Mongo db如何放置数据的几个选项-

  • 每个客户端都有单独的数据库,每个集合存储应用程序中的不同文档组
  • 在数据库中,每个客户机单独收集,特定客户机的所有数据存储在单个集合中,每个文档使用请求分离
  • 很少有疑问-

  • 请告诉我哪种方法是最好的。是每个客户端一个数据库或每个客户端一个集合。或者任何其他可以逻辑隔离数据的功能仍然可以实现更好的性能
  • 在每个客户机一次收集的方法中—当与特定客户机相关的所有数据存储在一个收集中时,CRUD操作期间是否会产生任何性能问题
  • 在每个客户端一次收集的方法中,可以使用分区键和文档id来查询数据,这样可以更快地检索数据
  • 在每个客户端一个集合的方法中,集合是否作为逻辑分离在后面隔离
  • 非常感谢

    最好的方法将取决于意见。每种方法都有优缺点,哪种更好实际上取决于您计划如何设计应用程序。