0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

未来的数据库平台需具备的九大关键特征

如意 来源:今日头条 作者:云智时代 2020-09-03 10:02 次阅读

当今的数据库面临着前所未有的挑战。它们必须处理大量不同的数据,快速获得结果,并应对极其复杂的技术环境,同时又要易于使用且高度可扩展、可用。为了应对这些挑战,未来的数据库平台必须具备以下关键特征。

1. 即时性能

现代数据库必须在不到一毫秒的时间内做出响应,避免成为应用程序的性能瓶颈。运行在硬盘上的数据库根本跟不上。DRAM中的缓存层可以帮助提高常见请求的速度,从而降低数据库的速度,但这增加了复杂性,并不能总是足够快地满足每个请求。越来越多的企业开始使用内存数据库,这种数据库的响应时间不到一毫秒,不需要单独的缓存层。

2. 可扩展性

现代应用可以处理越来越大的数据集。企业必须计划通过经济有效的方式扩展数据平台,来满足整体增长。同时还要应对周期性的激增和需求的意外高峰。线性扩展对于在无需大量基础架构投资的情况下实现这一目标至关重要。

3. 高可用性

无法从数据库故障中快速恢复可能会导致数据丢失和对用户造成影响,尤其是金融交易、在线订单等业务场景。这就是为什么选择一个能够提供高可用性、运行时间为5个9(99.999%)的数据库如此的重要。

4. 分层内存支持

数据库设计者正转向分层存储方案,将最热门的数据放在DRAM中,而热数据则驻留在持久内存选项中,如基于闪存的固态硬盘——它比普通硬盘速度快,但比DRAM便宜。以更低的成本获得了60-70%的DRAM性能。

5. 简单性

由于没有单一的数据模型可以很好地处理所有类型的数据,因此企业最终可能在同一应用程序中部署多个数据库。多模型数据库在同一数据库中提供了多个数据结构,通过减少为每个所需数据模型提供和维护不同数据库的需求,从而减少了复杂性和开销。

6. 先进的开发工具

数据库还必须易于开发人员使用。尽管命令行界面(CLI)仍然是与数据库平台一起使用的最常用方法,但对GUI的需求却在不断增长,来简化系统管理并支持通过可视方式浏览数据和交互。

7. 云原生

云计算的兴起意味着企业不再需要管理所使用的数据库的本地工作。但这不仅仅是购买数据库即服务(DBaaS)的优势,企业技术堆栈的每个元素都必须与云交付的各种资源一起工作。数据库必须能够很好地与微服务架构、容器和容器编排系统(如Docker和Kubernetes)合作,并且能够跨多云和混合云环境工作。

8. 开源

现在,即便是最保守的企业也意识到没有理由拒绝开源解决方案来处理数据库用例。所以,拥有开源的基因必不可少的。此外,开源意味着开发人员可以了解社区用户真正需要的东西,而不是供应商说什么就是什么。

9. 未来的NoSQL

现在,大多数数据都没有结构化,很难像传统的SQL数据库一样在表中进行。现在NoSQL数据库将非结构化数据放入文档中,并使用键值数据存储和搜索功能来查找所需内容。SQL数据库永远不会消失,但NoSQL是未来,它是解决最有价值的用例的方向。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 平台
    +关注

    关注

    1

    文章

    199

    浏览量

    23614
  • 内存
    +关注

    关注

    8

    文章

    3020

    浏览量

    74016
  • 数据库
    +关注

    关注

    7

    文章

    3795

    浏览量

    64367
收藏 人收藏

    评论

    相关推荐

    阿里云云数据库开了一个未来大会,谈了谈2038年的数据库趋势

    摘要: “未来的某一天,量子数据库是我们改造其他星球的关键技术之一。” 1月17日,在北京举行的阿里云2018云数据库智能未来大会上,阿里云
    发表于 01-18 11:32

    平台嵌入式数据库EffiProz介绍

    EffiProz:面向.NET程序员的跨平台嵌入式数据库 EffiProz:面向.NET程序员的跨平台嵌入式数据库EffiProz:面向.NET程序员的跨
    发表于 12-21 06:00

    面向对象数据库关键技术和实现

    面向对象数据库作为第三代数据库,具有前两代数据库无法比拟的优点,满足复杂数据结构和海量存储需要,是新型数据库如多媒体
    发表于 09-25 16:45 18次下载

    提高Oracle的数据库性能

    在Oracle数据库设计中长期受到设计人员重视的是如何更好更快地提高Oracle数据库性能的问题。其中对数据库表现有较大关联的是两个因素,一是执行SQL语句的速度问题;二是
    发表于 11-11 18:16 4次下载

    数据库教程之如何进行数据库设计

    本文档的主要内容详细介绍的是数据库教程之如何进行数据库设计内容包括了:1 数据库设计概述 ,2 数据库需求分析 ,3 数据库结构设计 ,4
    发表于 10-19 10:41 21次下载
    <b class='flag-5'>数据库</b>教程之如何进行<b class='flag-5'>数据库</b>设计

    数据库应用系统的优势

    数据库应用系统是由数据库系统、应用程序系统、用户组成的,具体包括:数据库数据库管理系统、数据库管理员、硬件
    的头像 发表于 02-28 15:50 6536次阅读

    MySQL数据库如何安装和使用说明

    MySQL数据库开发 基础概念 1.数据:描述事物特征的符号,属性 2.数据库的概念:管理计算机中的数据的仓库 2.
    的头像 发表于 02-13 16:13 2795次阅读

    关于数据库事务隔离级别与原理的四大关键

    任何支持事务的数据库,都必须具备四个特性,分别是: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability)
    发表于 03-08 08:59 1166次阅读

    数据库未来数据库商业的成功,却是技术的倒退

    在越来越多的会议、媒体、文章、报道上看到一种说法:“未来数据库是云数据库的时代,云数据库厂商终将取代传统数据库厂商”。首先我并不否认这种说
    的头像 发表于 10-14 15:51 2129次阅读
    云<b class='flag-5'>数据库</b>是<b class='flag-5'>未来</b>的<b class='flag-5'>数据库</b>商业的成功,却是技术的倒退

    数据库大关键功能介绍

    为了跟上现代企业不断发展的需求,企业的数据库必须完成更多的工作—而完成这些工作的前提需要从数据库的功能开始。
    的头像 发表于 09-29 14:05 819次阅读

    数据库建立|数据库创建的方法?

    数据库是一个存储关键数据的文件系统。利用数据库管理系统建立每个人的数据库可以更好地提供安全。 数据库
    的头像 发表于 07-14 11:15 1248次阅读

    数据库和普通数据库区别?|PetaExpress云端数据库

    和持久性有四个特点。 云数据库和普通数据库相比都具备哪些优势? 1)安全稳定 云端数据库服务,能够帮助用户将危险的操作收缩起来,避免数据库
    的头像 发表于 08-01 17:13 1123次阅读

    python读取数据库数据 python查询数据库 python数据库连接

    python读取数据库数据 python查询数据库 python数据库连接 Python是一门高级编程语言,广泛应用于各种领域。其中,Python在
    的头像 发表于 08-28 17:09 1818次阅读

    SQLite数据库文件头部特征

    SQLite数据库文件头部特征 SQLite是一种轻量级关系型数据库管理系统,被广泛应用于移动设备、桌面应用程序和Web应用程序中。SQLite在本地存储数据时使用
    的头像 发表于 08-28 17:15 1061次阅读

    数据库具有什么特点?关系数据库的基本特征是什么?

    数据库具有什么特点?关系数据库的基本特征是什么? 数据库是由数据组成的集合,它具有以下几个特点: 1.
    的头像 发表于 08-28 17:15 1938次阅读