davidlp77
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数114
  • QQ
  • 铜币43枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2323回复:0

Smallworld简介(再续)!

楼主#
更多 发布于:2003-08-30 23:00
4. 分布式数据库
GIS用户通常需要使用分布式数据库,不同的地理信息由不同的部门维护,而这些数据库之间是通过网络连接,网络速度一般较慢。而经常需要对这些数据统一使用管理,一个部门的用户经常需要使用别的部门的地理信息数据。
解决方法可以采用一个主服务器,在不同的使用部门有辅服务器存放缓存,缓存存储每个过程的缓冲数据。这样可以让本部门象使用本地数据一样使用远程数据。如果本地经常使用主服务器上的一部分数据,例如公用事业中的图形数据,给水系统中的功能数据等。则缓存数据服务器会及时更新这样的数据,使本地使用和远程数据库保持一致。
缓存机制对远程分布式数据库是很适合的解决方法。而且先进的算法可以让缓存数据库自动更新本部门最常用的数据,可以将整个数据库的数据分布达到最合理的状态。
此外,这种缓存只能在版本管理数据库中才可以真正得以实现。因为这样对数据块的读写和版本控制数据库一致。
缓存数据库是在层次结构中使用的。本部门如果需要检索数据,则现在本部门内部缓存数据库中检索,如果没有,就向最近的缓存数据库请求,如果还没有,就向上请求,这样一层一层请求数据。
喜欢0 评分0
游客

返回顶部