当前位置:www.366.net > 计算机 > 终于成为下一代数据库的首选

终于成为下一代数据库的首选

文章作者:计算机 上传时间:2019-07-30

  当我想到为什么我们需要区块链时,我会想到一个人。我们聘请了一个开发人员来为我们构建我们产品的一些重要部分。几年前,在另一个生活中,他一直在托管他自己的服务器,其中一个崩溃了。他在眼里含着泪水告诉我这个问题:数据库,一个充满客户数据,销售点信息和库存信息的大量混乱已经烟消云散。备份也被清除了。并且无法回放数据。

  他花了将近24小时在一个有空调的服务器房间,一个连接到机架的监视器和一个膝盖上的键盘,试图复活它。他部分成功,但真正的问题是数据是否准确。交易是否全部匹配,他是否会在早上继续工作。

  一切都很好,从那时起,它已经变得更容易完成他的工作。云取代了服务器,同时也更便宜,更可靠。他挥之不去的恐惧从未消失过。事情变得更好,但他不能100%肯定事情永远不会再次横行了。但他相信,现在有一个比我们以前更强大的安全网:区块链。

  灾难恢复,安全性,可用性和自动化等好处都被纳入区块链。公共区块链的无服务器架构使它们成为区块链如何为企业数据库提供企业级可靠性的有力证明。成本也不高:与传统数据库相比,区块链即时复制的能力甚至可以让您安全地逃脱相同(甚至更少)的冗余。也许是最大的优势?智能合约将规范变更,因此新员工不会对所有事情产生影响 - 区块链将保护您免受可能危及数据或稳定性的变更。

  简而言之,区块链是一个无法崩溃的服务器和一个无法破坏的数据库 - 所有这些都在一个易于部署的软件包中。

  需要明确的是,区块链并不完全适合解决某些数据问题,就像电子邮件不适合即时消息一样。大数据分析的复制成本非常高昂,除非您直接将数据货币化(例如销售广告),否则将区块链转变为分析工作负载并不值得。区块链最适合核心业务交易数据,例如您的帐户余额。对于帐户数据和所有权记录而言,它们绝对是关键任务,其丢失将成为对公司的生存威胁。像沃尔玛这样的公司可能会在所有网站流量数据丢失的情况下幸存下来,但如果它丢失了库存分类账,那将会非常危险。

  业务连续性是企业参与者的主要关注点,因为客户要求的始终可用性不低于客户。随着企业的发展,迁移数据库和更新系统的痛苦可能会导致大量的失误。根据波士顿计算网络的研究,60%失去数据的公司将在灾难发生后的六个月内关闭。存在整个SysOps,DevOps以及其他监控代码推送和数据库迁移的行业,为人类提供了大量机会来启动发布。

  今天,它不仅仅涉及交易的速度,还涉及验证和保护这些交易。这是系统管理中一直缺少的东西,是我们陷入困境的开发人员向运行Twitter,Facebook和LinkedIn数据库的团队学习的东西。

  区块链技术是数据库的演变。智能合约强制执行业务规则,同时备份和验证数据库。所有基础架构和计算需求都在部署之前计算,嵌入式规则从第一天开始就确保合规性。

  事实上,它看起来很像下一代API的样子。您正在封装流程,将它们与数据请求捆绑在一起,并期待结果。现在,业务逻辑在某种中央服务器上处理。区块链的创新之处在于,您可以将这种逻辑包装成智能合约,并自行运行。它仍然遵循创建它的人设置的规则,并且必须按预期进行交互。

  现在,想象使用这些相同的健壮规则在区块链上的数据库。强大的数据库是不可杀戮的。您不必担心主服务器出现故障。复制是内置的。存在不可改变的法律,你不能丢失或改变。如果您使用的是公共区块链,则尽可能强大,您无需为任何服务器付费。通过公共区块链,您的数据将由世界各地的区块链矿工以加密方式存储。如果您使用的是私有区块链,则可以运行多个复制系统。或者,您可以拥有所有节点。您还可以在Amazon Web Services和Microsoft Azure等云平台上使用区块链。关键是区块链是一次又一次地被复制的。传统数据库必须在特定条件下以特定,昂贵的方式迁移,以防止数据丢失。

  最终,这就是区块链真正证明其价值的地方:将安全性,稳健性,复制和业务逻辑的基本要素结合在其“DNA”中。智能合约是安全的,分布式的和安全的。您的整个数据集也更加安全。这就是区块链有望成为下一代数据库的原因。

转载请注明来源:终于成为下一代数据库的首选