正在重塑企业数据库的4种技术转变

文章 (157) 2021-01-30 19:16:57

发生转变。当他们冲击企业技术世界时,它会引发连锁反应,技术公司内部的思想家会思考如何以及何时做出反应。

Oracle关键任务数据库技术执行副总裁Juan Loaiza就是其中一位思想家,他于9月18日在旧金山的Oracle OpenWorld上与一群数据库专家聚会时发表了讲话。管理,”他说,伴随着技术创新,法规和海量数据推动变革和开放机会。

他说:“我们的目标是研究数据库趋势,并采纳好想法并使之变得更好”,并摆脱坏想法。“这个领域有很多事情要做。这不无聊。” 这里有四个数据库趋势,以及Loaiza和他的团队如何看待它们创造新的机会。

自驾数据库

能够使自动驾驶汽车(可以在复杂或变化的环境中导航的汽车)的机器学习技术正在改变人们对可能的认识,并且许多行业都在关注“自动”可能性。

Loaiza说,Oracle看到了将“自动驾驶”引入其基于云的数据库的机会,因为“我们花了很多年的时间来开发,自动化所有功能”,这些功能需要在自治数据库中协同工作。

Oracle在旨在运行Oracle数据库以实现最佳性能和可靠性的系统上重建了其云基础架构,并在基础架构和数据库中使用了机器学习功能,以提供第一个也是唯一的自动驾驶数据库,该数据库可自行部署,调整,修补和保护并立即扩展随着需求的增长或萎缩。他说,虽然在基础设施和劳动力方面的节省是显而易见的,但最深层的价值在于它“具有自动缓存,补丁和威胁检测功能,从而使数据库变得更加可用,更加安全”。另外,“您拥有真正的弹性来增长或收缩” CPU。

超大规模计算

超大规模计算是一种可以快速扩展或缩小以满足系统需求增长的计算架构。这种架构创新最初是由运行分布式站点(例如Facebook,WhatsApp和Twitter)的互联网巨头推动的,并已被Oracle和Microsoft等大型云提供商采用。

公司通常使用称为数据库分片的技术来实现超大规模计算,在这种技术中,他们将数据集的一部分(即分片)分布在许多不同计算机上的许多数据库中。他们经常使用大量简单的数据库(称为NoSQL数据库)来实现此目的。

Loaiza说:“共享是一个好主意,但是所有这些NoSQL数据库都有太多限制,例如没有模式,仅键值访问以及缺乏事务完整性。Oracle的目标是通过在其成熟的SQL数据库中构建分片来“取一个好主意,使其变得更好”。通过Oracle数据库中的分片,在这些超大规模环境中管理大量数据的人员可以获得拥有大量独立数据库的规模和可用性,但可以保留SQL和成熟SQL数据库的一致,持久的事务。“您将两全其美,” Loaiza说。“我们有许多大型客户在其超大规模环境中使用该技术。”

区块链安全

区块链通过比特币而声名but起,但公司对将这种技术用于日常业务用途(例如跟踪整个供应链中的货物)很感兴趣。区块链是通过密码链接的记录列表,因此很难进行未经授权的更改,并且用户具有对该记录进行更改的经过验证的历史记录。Loaiza说:“区块链只是一个分类帐,但这是一个不变的分类帐,这是一个有趣的想法。” “我认为这是计算机科学和数据管理方面的一个不错的进步,但在许多情况下,麻烦多于其应有的价值。” 例如,大型分布式区块链平台已超出大多数企业应用程序的需求。

Loaiza和他的团队致力于了解区块链在何处带来价值以及如何使人们更容易使用。例如,支持SaaS供应链应用程序的支持区块链的数据库可能会使任何更改在密码上都是不可变的。

Oracle正在将区块链构建到Oracle数据库中,以使开发人员更轻松地将该技术用于日常业务交易中。“对于数据库用户或应用程序,区块链看起来就像一张桌子。而且,您将能够非常简单地将这些区块链表构建到现有或新应用程序中。” Loaiza说。“您将获得区块链的价值,而不会遇到目前伴随的所有其他痛苦。”

物联网

在物联网是指各类传感器和设备可以连接,交流和分享彼此的数据。这些东西可能是一个人的健身设备或智能恒温器,或者是公司的发电厂涡轮机或服务车辆。随着所有这些设备突然生成大量数据,公司需要快速分析该物联网数据以从中学习并获得竞争优势。

物联网数据发展迅速,“所以人们想出专门的物联网内存数据库,” Loaiza说。但是这些数据库在内存中可以容纳多少数据受到限制,而IoT数据的累加速度很快。Oracle在Oracle数据库中内置了IoT流功能,可将IoT数据放入内存中的缓冲区中。Loaiza说:“然后,我们有一个后台进程,该进程会定期获取该内存缓冲区并向数据库中进行批量加载”,以进行存储和分析。这一切都在幕后发生。他说:“因此,在这里,我们正在充分利用这种内存中物联网趋势的最佳部分,”然后解决该趋势带来的问题,并使其易于使用。

在广泛的讨论中,Loaiza还讨论了在客户本地数据中心的计算机上交付的微服务,JSON,REST服务和云服务中的数据库开发。

 

THE END

发表回复