数据库选型该考虑哪些?

我们进行数据库选型的时候要考虑哪些问题?有哪些需求?待选用的数据库是否和需求对得上?是不是直接可以拿来用?需不需要一些额外的开发?一起来看看~

转自:阿飞的博客

一、数据库技术选型的思考维度

我们做选型的时候首先要问:

谁选型?是负责采购的同学、 DBA 还是业务研发?

如果选型的是采购的同学,他们更注重成本,包括存储方式、网络需求等。

如果选型的是 DBA 同学,他们关心的:

① 运维成本

首先是运维成本,包括监控告警是否完善、是否有备份恢复机制、升级和迁移的成本是否高、社区是否稳定、是否方便调优、排障是否简易等;

② 稳定性

其次,DBA会关注稳定性,包括是否支持数据多副本、服务高可用、多写多活等;

③ 性能

第三是性能,包括延迟、QPS 以及是否支持更高级的分级存储功能等;

④ 拓展性

第四是扩展性,如果业务的需求不确定,是否容易横向扩展和纵向扩容;

⑤ 安全

最后是安全,需要符合审计要求,不容易出现 SQL 注入或拖库情况。

⑥ 其他

除了采购和 DBA之外,后台应用研发的同学同样会关注稳定性、性能、扩展性等问题,同时也非常关注数据库接口是否便于开发,是否便于修改数据库 schema 等问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值