三个基于 MySQL 的 Web 应用程序需要相同的数据,例如地理数据。该数据在逻辑上不是应用程序数据的一部分。甚至更多——它是外部数据,通常是一个独立的数据库。
应该如何处理?将这些数据导入/存储在所有三个数据库中?如果没有,有什么策略可以在多个数据库中共享这些数据以使用这些数据?
附加(背景)信息:
前段时间,我编写了一个用于管理体育课程的 Web 应用程序。该数据库还包含一个非常简单的表cities
,其中包含列id
和name
大约 20 个手动插入的城市。
现在,我正在构建另外两个应用程序(用于体育合作伙伴搜索和管理网站上的广告)。两者都需要地理信息,尤其是城市。
但这次我需要专业的地理数据。我选择了OpenGeoDB。
所以,我必须做出决定,如何存储/管理地理数据并在所有三个应用程序中使用它。