DBA的未来会怎么样呢?
Posted 巨杉数据库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBA的未来会怎么样呢?相关的知识,希望对你有一定的参考价值。
随着新型分布式数据库的火爆,整个数据库行业也在发生改变,那么DBA的未来会怎样?我认为DBA会成为DB Advisor!
随着如SequoiaDB、MongoDB这样的NoSQL数据库,大大推动新型分布式数据库技的影响力和市场份额。这些新型分布式数据库,凭借灵活的存储结构,动态的可扩展性以及简单明了的操作和丰富的支持工具,在企业的大数据应用中起到了重要的作用。
如今,人们对于传统的DBA的角色有了更多的看法。有许多人说DBAs将失去他们的作用,这样的观点是怎么得来的? 其实随着这些新型数据库的出现,它们能更加灵活的使用一些动态的策略而不是静态固定的策略,特别是对于高可用性和水平扩展性而言,这使得操作的管理变得容易了。但是基于我跟众多MongoDB使用者的合作的经验,纵使新型数据库使得每天的任务时间更短了,DBAs还是有他们存在的意义的。
首先,谈谈DBA们未来仍需要保持不变的部分。我们仍旧需要人来建立备份/恢复 进程、计划容量规模、处理维护任务、诊断问题、认证管理以及建立复制和分片的工作。在企业生产中,通常安全、监控、诊断问题是分为不同的部门,但是对于DBA来说这些都可能是他们工作内容的一部分。
请注意,刚才我没有包括存储模式管理(schema management),这是传统DBA一共重要的工作内容。而如今,新型分布式数据库的灵活存储结构(JSON对象等等),使得数据库不在需要固定的表存储模式。对象的结构就用应用团队使用的编程语言来存储。这一点对于商业用户加入新的功能或者新数据加入应用当中都是异常宝贵的,应用开发者可以很轻易的将所需的东西加入到应用中,而与此同时却不需要对底层的数据库做任何的修改,这实现了快速和灵活。在这种情况下,DBA就不再是数据和数据库的 “中间人” 了,他们可以全力关注在保持数据库的稳定运行上。
在其他一些情况下,应用的改动更为复杂,这时候开发团队还是需要一个数据库专家来咨询有关于应用的设计,以及它对于应用的表现、可维护性等方面的影响。在这种情况下,DBA就变成了DB咨询师(DB Advisor),他将会和应用开发团队紧密的合作来共同设计好策略。而DBA也将能够付出更多的精力来协助开发团队。一些DBA认为这很烦人,因为对于他们来说,应用开发者一些未经思考的决定反而更可能葬送一个应用。虽然放下策略管理是一个不同的选择,但是DBA们还是依赖于应用开发者来决定他们应用的代码。
另一方面, 因为新型分布式数据库突破了单点容量的限制,而且同一容量下成本大大降低。所以集群总的性能与存储量将会比同等条件的关系型数据库优秀许多,因此,DBA在整个业务中需要更紧密的与应用开发团队进行配合,这样才更能发掘分布式集群的潜力。帮助应用达到最大的性能和存储提升。
DBA一直以来都是那个给开发团队提供数据库可靠性和稳定表现的人。如今,他们虽然还要坚持以前关系型数据库时代所需要的工作,更多的他们需要帮助商业团队创造在竞争中变得更快!
SequoiaDB巨杉数据库
点击下方【阅读原文】查看更多有关巨杉数据库的信息噢
以上是关于DBA的未来会怎么样呢?的主要内容,如果未能解决你的问题,请参考以下文章
在职DBA未来发展趋势和工作远景你了解吗?
Java大数据在现在给我们带来了什么未来又怎么样呢
DBA是个什么东东?
翻译你对DBA的定义是什么?
DBA该怎么选
ORACLE数据库,imp导入表时,说要有DBA权限,怎么办?