可以指定在集群中保存到mongoDB个实例数据吗?
Possible to specify to which mongoDB instance data is saved in a cluster?
我有一种情况,我必须将英国公民数据保存到英国服务器,将美国公民数据保存到美国服务器。
客户(公民)将在 Web 应用程序中填写表格,告知公民 he/she 是哪个国家/地区。然后由 Web 应用程序选择存储。
是否有可能实现这样的目标?
而且还必须有可能同时从两个存储中查询所有公民。
你需要的叫做zone sharding in MongoDB. Essentially, given a shard key,你可以告诉MongoDB在分片集群的某个部分存储一定范围的键。
Segmenting Data by Location 中有一个示例描述了您的用例。
话虽如此,如果您不需要非常频繁地查询所有公民,则可能更容易在每个管辖区部署单独的部署,并对每个管辖区执行相同的查询。这样,如果您需要维护美国服务器,就不会影响英国的运行。
我有一种情况,我必须将英国公民数据保存到英国服务器,将美国公民数据保存到美国服务器。
客户(公民)将在 Web 应用程序中填写表格,告知公民 he/she 是哪个国家/地区。然后由 Web 应用程序选择存储。
是否有可能实现这样的目标?
而且还必须有可能同时从两个存储中查询所有公民。
你需要的叫做zone sharding in MongoDB. Essentially, given a shard key,你可以告诉MongoDB在分片集群的某个部分存储一定范围的键。
Segmenting Data by Location 中有一个示例描述了您的用例。
话虽如此,如果您不需要非常频繁地查询所有公民,则可能更容易在每个管辖区部署单独的部署,并对每个管辖区执行相同的查询。这样,如果您需要维护美国服务器,就不会影响英国的运行。