软件系统设计的“多数据库”思想

[软件开发] 季雨林 2020/3/18 11:41:11

早在前几年我做GPS系统业务的时候,就遇到了最典型的数据库选择问题,然而一开始我陷入了一个最基本的数据库选型问题:使用什么数据库?

通常犯的错误是:只选择一款数据库!


正常应该有的结果是:

1,单类型数据库:当数据量多了,可以分区分表分库

2,单类型数据库按职责拆分:某些业务数据必然会飞速增大,比如我的GPS坐标点,这里其实可以单独把GPS坐标存储业务单独拆出来一个数据库存储,这样维护扩容的时候就可以非常单一的值考虑这一个业务点

3,多类型数据库:既然可以讲GPS坐标点数据库单独拆分,那么完全也可以讲GPS数据使用全新的设计,单独使用一个合适的数据库,例如PG(PostgreSql)处理地理坐标自带一些现成的函数方便调用。也可以使用MongoDB,HBase等,尤其是HBase这种直接支持热扩容节点会方便太多。



原文地址: https://www.opengps.cn/Blog/View.aspx?id=670 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示