gpt4 book ai didi

java - 跨两个数据库访问数据

转载 作者:行者123 更新时间:2023-11-29 05:50:21 25 4
gpt4 key购买 nike

我有大量数据(超过 1TB)。这将被超过1000人同时访问。将它存储在一个数据库中会使应用程序非常慢。所以我打算将它存储在不同的数据库中。 mongo DB是否支持不同数据库之间的路由?或者这应该在我们的应用程序中?我正在使用 Java 进行开发并使用 Spring 框架与 mongo 进行交互。

最佳答案

鉴于将数据拆分到多个数据库的原因是为了提高性能,我建议 sharding单个数据库而不是拆分多个。如果位置足够精细并且您希望跨服务器分配负载,则可以使用 tag aware sharding将特定位置或位置范围固定到特定服务器。有一个关于此的很好的教程 here .

在遵循这条路线之前,我建议在您计划用于系统的硬件上使用数据库对您的应用程序执行负载测试。值得确认的是,您确实确实需要分片/拆分数据,如果是这样,您可能需要的服务器数量。如果您的数据库将被读取而不是写入密集型,那么非分片数据库可能会处理您的负载,从而为您提供 working set适合内存。

关于java - 跨两个数据库访问数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14138444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com