前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库漫谈(十)----数据库选型

数据库漫谈(十)----数据库选型

作者头像
SQLplusDB
发布2022-08-19 20:20:02
8950
发布2022-08-19 20:20:02
举报
文章被收录于专栏:Oracle数据库技术

编者按:

本文作者系Scott(中文名陈晓辉),现任大连华信资深分析师 ,ORACLE数据库专家,曾就职于甲骨文中国。个人主页:segmentfault.com/u/db_perf ,经其本人授权发布。

【免责声明】本号文章仅代表个人观点,与任何公司无关。

距上一次的《云数据库》已经过了两个多月没有更新这个系列了,不是不想写,而是没有灵感,找不到想写的东西。 最近恰巧有个老朋友要做一个开发项目,问我选什么数据库好。

为了不辜负老朋友的信任,我决定写一期关于数据库选型的文章。

先说一下这个问题的背景。放在20年前,选一个数据库似乎不是啥难题,因为可选项太少了。基本原则就是有钱任性的用ORACLE/DB2,口袋拮据的用Mysql,剩下的选SqlServer/Sybase。 可是在20年后的今天,选一个合适的数据库就变得不那么容易了,因为啥呢?可选项太多了。不算外国的数据库产品,光是国产数据库就有上百种之多,怎能不叫人乱花渐欲迷人眼呢。

下面是2021年5月最新的数据库排名,先不用关注分数和排名,只看参与排名的数据库数量是不是就有点眼花缭乱了。

2021年5月国产数据库排行榜 https://www.modb.pro/dbRank

2021年5月国际数据库排行榜 https://db-engines.com/en/ranking

那在这么多的数据库之中如何做出正确的选择呢?我觉得可以从以下几个方面进行评价。

◆预算投入

代码语言:javascript
复制
●一次投入(必须投入)

   包括数据库软件/License购买费用,数据库在本地配置时的硬件(服务器,机房,网络等)购买费用。

代码语言:javascript
复制
●持续投入(必须投入)

   包括数据库软件售后技术支持费用,本公司运维人员费用,数据库在云上配置时的虚拟机/服务费用。

代码语言:javascript
复制
●迁移投入(非必须投入)

   数据中心迁移费用,数据库类型迁移费用。

◆数据库位置

代码语言:javascript
复制
   ●是否和应用服务器放在一起
   ●是否有灾备架构
   ●是否采用公有云

◆迁移难度

代码语言:javascript
复制
   ●从正在使用中的数据库类型,位置迁移到其他数据库类型,位置的难度。

◆业务类型

代码语言:javascript
复制
   ●业务处理(OLTP)
   ●数据仓库(OLAP)
   ●HTAP混合型数据库

◆数据规模

代码语言:javascript
复制
●初期规模

   数据库初始导入时的数据量。

代码语言:javascript
复制
●增长速度

   数据的积蓄方式,增长速度以及数据增长到多大程度后考虑分库/分表/分区。

◆数据类型

◆安全需求

代码语言:javascript
复制
   ●网络级别安全控制(Route,OS 层ACL 等)
   ●数据库级别访问权限控制(DB User 权限 等)
   ●高级权限控制(Audit,加密 等)

◆运维难度

代码语言:javascript
复制
   ●定例运维(Backup/Recovery 等)
   ●故障处理(技术文档是否全面公开,社区论坛是否完善,既存客户数量,既存技术者数量等)
   ●扩展能力( Share Everything、Share Storage、Share Nothing 等)

以上只是简单的列出了在数据库选型时需要考虑的几个点,其实在实际操作时还需要把点扩展成面,这就需要花费很大的功夫了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SQL和数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档