周5的扯一扯的时间,还是扯一扯。
今天突发奇想,题目很大,其实估计没有人能准确说出数据库的未来是什么,未来的事情的留到未来去验证,姑且现在说的都是瞎想,虽然是瞎想,但也要有底线不能天马行空。
以下信息是结合网上信息以及掺杂自身观点的表述
观点1 是从目前企业使用基础数据库运营服务的角度来看的
更多的企业,尤其中小型企业将更多的数据库及其他服务迁移至云上,主要的原因有以下几点
1 人工成本的日益增加,以及云服务成本的降低,资本对其有重新的衡量
2 云服务提供商提供的产品多样化,更稳定,并且有专业的技术人员进行专业的支持,有的是 7*24 * 365
3 个性化的数据库在云端的出现,打破了开源和商业数据库在企业中的使用,更多目前看似在云端的非主流的数据库将占有更多的份额,一个数据库撑起整体公司的业务的情况将越来越少见。
4 更多的专业技术人员会流入云服务厂商的怀抱,低端的技术人员将在企业继续提供低端的技术服务。
5 更多的架构层面的工作或底层的硬件层,或类硬件层的工作将由云厂商接管,更多企业将专注于自身的业务场景,而不再关心硬件和相关基础架构。
如果用一句话来总结上面的观点,企业上云是必然趋势,数据库的种类会越来越多,专业的事情会交给专业的服务厂商,企业不需要在雇佣数量众多的运维人员。
观点2 从数据库的角度来看未来
1 能存储更多,更大量的数据库将被青睐,能更加处理关系型或非关系型的数据的多合一的数据库将更有优势。这样会更节省人力和相关资源
2 更多的企业可能更愿意在开源数据库付出更多,相对会继续萎缩商业数据的使用,尤其在版权与法制越来越被提上议题的今天。
3 能提供更先进功能的数据,并且更灵活的数据库产品会被企业更容易接受,例如学习成本更低,维护成本更低的产品。
4 数据库更多不在是数据存取的代名词,数据库会提供更丰富的功能,简化或化解开发中可能会遇到的难题,而不是增加开发中的难题。
5 大数据与数据库之间的概念将变得模糊,或者互相渗透,以前数据库不能进行巨量数据的运算,以及大数据软件的不友好,都将成为对方需要提高的方向。
6 更贴近AI 或能进行AI 训练的数据库将更多的被关注并成为热点
7 数据库的自治功能会在未来加速发展,围绕自治数据库:在安全性、管理、可维护性和与维护相关的成本方面减少操作占用,数据库将更智能化。
8 数据库分布式将逐渐成为主流,能进行水平扩展的数据库将成为主流。
观点 3 从其他技术进步来看数据库未来
1 从硬件的角度来看,尤其I/O系统,数据的提取和存储都是一直是一个数据库大部分产品中存在的问题。所以各种瓶颈和优化大部分都是针对这一个层面的问题,如果未来内存可以成为数据的的存储单位,从数据角度来看,未来的数据库设计中关于性能的在某些方面的关注点将被转移,将更多迁移到功能上的扩展。
2 新技术的兴起将彻底改变当前数据库的固守的一些原理和多年积淀下来的常识。例如区块链可以说代表了一种新型的共享分布式数据库。与基于Dynamo模型的系统类似,块链中的数据冗余地分布在大量主机上。然而,区块链代表了在数据库中如何管理权限的一个完全的范例转变。在现有的数据库系统中,数据库所有者对数据库中的数据拥有控制权。但是,在区块链系统中,所有权由数据创建者维护。
考虑一个维护Facebook这样的社交网络的数据库:尽管应用程序的编程只允许您修改自己的帖子或个人信息,但事实是Facebook公司实际上完全控制您的在线数据。如果他们愿意,他们可以删除你的帖子,审查你的帖子,甚至修改你的帖子。在一个基于区块链的数据库中,你将保留你帖子的全部所有权,任何其他实体都不可能修改它们。
以上就是本期的扯一扯,终归化成一句化,个人只能顺应发展,不断的学习才能不背淘汰。
部分信息来源
https://severalnines.com/database-blog/2019-open-source-database-trends-predictions
https://dzone.com/articles/databases-the-future
https://innovationmanagement.se/2018/05/09/the-future-of-database-technology/
http://www.dbta.com/BigDataQuarterly/Articles/The-Database-Technologies-of-the-Future-109659.aspx