当前位置: 首页 > 科技观察

四大技术变革重塑企业数据库

时间:2023-03-20 19:58:37 科技观察

世界每天都在变化,企业技术创新通常会带来连锁反应。因此,企业必须要有前瞻性的眼光,不断思考如何与时俱进,在正确的时间以正确的方式应对变化。Oracle关键任务数据库技术执行副总裁JuanLoaiza最近表示:“数据管理正处于一个微妙的时刻。”他认为,在技术创新、监??管法规和海量数据的驱动下,数据管理正在迎来深刻变革,带来大量机遇。“我们的目标是洞悉数据库技术的未来趋势,吸取好的思想,精益求精。”他说:“数据库领域出现了很多非常有趣的变化,值得大家关注。”概述Loaiza和他的团队未来数据库的四大发展方向,以及他们在其中发现了哪些机会。“自动驾驶”技术(Autonomous)机器学习技术驱动人类驾驶汽车自动导航,在复杂路况和多变环境中安全行驶,让人们看到了无限可能,不少行业纷纷将目光投向了“自动驾驶”。甲骨文自然意识到在云数据库中引入“无人驾驶”的重大意义。Loaiza说:“我们多年来一直专注于开发,希望将所有数据库功能自动化。如果这些自动化功能要真正有效,它们必须在自治数据库中相互协作。”为此,甲骨文不仅重建了甲骨文云基础设施,确保了甲骨文数据库的高性能和高可靠性。同时,在OracleCloudInfrastructure和OracleDatabase中引入了机器学习技术,打造了全球首个(也是唯一一个)支持自主部署、自主调优、自主补丁的解决方案。以及自主安全,以及可以随着业务需求增减而快速扩展的自动驾驶数据库。在Loaiza看来,OracleAutonomousDatabase除了可以节省可观的基础设施和人力成本外,更重要的是实现自主缓存、补丁和威胁检测,从而大大“提高可用性和安全性”。“Oracle自治数据库提供了真正的弹性,允许您根据需要添加或缩减CPU,”Loaiza说。超大规模计算(HyperscaleComputing)超大规模计算是一种创新的计算架构,可以快速扩展并灵活满足业务需求。它最初应用于运行分布式站点的Facebook、WhatsApp和Twitter等互联网巨头,现在已被Oracle收购。并被Microsoft等大型云提供商广泛采用。目前,大部分企业通常采用一种叫做“数据库分片(DatabaseSharding)”的技术来实现超大规模计算,即数据集的分片——也就是分片——在大数据的基础上进行分布。在大量数据库中运行的计算机数量。它们通常使用大量称为NoSQL的简单数据库来实现。“分片的概念真的很好。”Loaiza说,但他认为NoSQL数据库有很多缺点,比如不支持Schema,只能通过键值访问数据,无法保证事务的完整性。对此,甲骨文“取其精华,去其糟粕”,将分片技术嵌入到成熟的SQL数据库中。因此,在超大规模的计算环境中,海量数据的管理者不仅可以利用大量独立的数据库进行灵活伸缩,保证高可用性,还可以通过成熟的SQL数据库进行SQL操作,保证事务的一致性和持久化。“这是两全其美。”Loaiza说,“我们的大客户中有相当一部分使用这项技术来部署超大规模计算环境。”尽管受到了全世界的广泛关注,但企业最感兴趣的是如何在日常业务中使用区块链,例如供应链溯源。从本质上讲,区块链是一个以加密方式链接在一起的记录列表,因此很难在未经授权的情况下进行篡改,并且对于每一次记录更改,用户都可以找到经过验证的更改历史记录。“区块链是一个分类账,但它是一个不可变的分类账,这很棒,”Loaiza说。“我认为区块链在计算机科学和数据管理方面是一个很大的进步,但对于企业来说使用它,所花费的资源可能会高于它所能产生的价值。”他认为,对于大多数企业应用来说,其实没有必要部署一个大规模的分布式区块链平台。Loaiza和他的团队正在探索区块链的潜力,并探索如何使其更易于使用。例如,在使用区块链技术的数据库上运行SaaS供应链应用,可以保证所有的变更永远不可篡改。甲骨文将区块链技术嵌入到甲骨文数据库中,帮助开发者在日常业务中更方便地使用区块链。“对于数据库用户来说,区块链就像一张桌子,可以很容易地嵌入到现有或新的应用程序中。”Loaiza说,“如果你选择甲骨文,你可以轻松利用区块链,而无需担心任何事情。”物联网(IoT)是一种由各种类型的传感器和设备组成的网络,这些传感器和设备相互连接、通信和共享数据。“物”可以是某人的健身器材或智能恒温器,也可以是企业的发电站涡轮机或服务车辆。由于所有这些设备都会在瞬间产生海量数据,企业只有通过快速分析从数据中提取洞察力,才能真正获得和增强竞争优势。物联网数据流动非常快。“人们专门为此设计了内存数据库”Loaiza说。但是,内存数据库可以存储的数据极其有限,难以应对物联网数据的快速增长。对此,甲骨文在Oracle数据库中引入了物联网流处理功能,将物联网数据存储在一个内存缓冲区,”然后通过一个后端进程,周期性地从内存缓冲区中提取数据,并将数据批量加载到数据库中,存储和分析——所有这些都在的背景。他表示,甲骨文在内存中充分利用了物联网的趋势,然后妥善解决相关问题,让物联网更容易更好用。