数据库概述

[TOC]

数据库流行度排名

常见的数据库

数据库类型 数据库名称 商业模式 特点 适用场景
关系型数据库(传统型) Oracle 商业 收费且贵 银行、期货等金融行业
关系型数据库(传统型) MySQL 开源+商业 主流、免费、社区版开源、支持事务 互联网Web应用
关系型数据库(传统型) MariaDB 开源 主流、免费、开源、支持事务 互联网Web应用
关系型数据库(传统型) SQL Server 商业 收费且贵 外企、工厂等
关系型数据库(NewSQL) PostgreSQL 开源 支持事务、支持复杂查询 -
缓存服务 Redis 开源 Key-Value键值、内存缓存、可持久化 内存数据库首选Redis
缓存服务 MemCached 开源 Key-Value键值、纯内存 -
缓存服务 Couchbase 开源+商业 Key-Value键值 + 面向文档 -
文档数据库 MongoDB 开源 高性能、高可用、强大sharding、支持地理位置 文档数据库
分布式存储系统 Hbase 开源 - -
搜索引擎 ElasticSearch 开源 - -
搜索引擎 Splunk 开源 - -
时序数据库 InfluxDB 开源 - -
时序数据库 Prometheus 开源 适合监控 -
时序数据库 OpenTSDB 开源 - -
图数据库 NEO4J 开源 包含多种图算法(如路径查找、社区检测等) 适合LinkedIn及Facebook
  • 注1:NoSQL(Not only SQL)泛指非关系型数据库,没有约定俗成的定义。它与关系型数据库最大的区别是:NoSQL绝对不支持Join,这其实否定了关系数据库的第二索引和join(joins导致sharding无法实施),主要分类包括:
NoSQL分类 结构化特点 数据库名称
Key-value stores 面向键值 需要定义数据结构(半结构化) Memcached、Redis、Couchbase(含MemBase)
Table-oriented 面向表列 需要定义数据结构(半结构化) Google的BigTable和Cassandra
Document-oriented 面向文档 无需结构(非结构化) MongoDB、Couchbase(含CouchDB)
Graph-oriented 面向图论 - Neo4J
  • 注2:时序数据库(Time Series Database)是用于存储和管理时间序列数据的专业化数据库,特别适用于物联网设备监控和互联网业务监控场景。通常时序业务有以下特点:
持续产生海量数据,没有波峰波谷
数据都是插入操作,基本没有更新删除操作
近期数据关注度更高,时间久远的数据极少被访问,甚至可以丢弃

国产数据库

国产数据库可被分为4大派系:

  • 学院派:南大通用Gbase、武汉达梦DM、人大金仓kingbase
  • 互联网派:腾讯云TDSQL、阿里云OceanBase和polarDB
  • 创业派:TiDB、SequoiaDB、HotDB、ArkDB、星环KunDB、青云RadonDB
  • 企业派:华为GaussDB和OpenGaussDB、中兴通讯GoldenDB、亚信AntDB
数据库类型 数据库名称 商业模式 特点
分布式数据库 阿里云 OceanBase 开源+商业 -
分布式数据库 阿里云 PolarDB 开源+商业 -
分布式数据库 中兴通讯 GoldenDB 商业 -
集中式+分布式数据库 华为云 GaussDB 商业 -
分布式数据库 TiDB 开源+商业 分布式关系型、兼容MySQL、在线DDL
集中式数据库 华为云 openGauss 开源 -
集中式数据库 华为云 TaurusDB 商业 -
分布式数据库 南大通用 GBASE 商业 -
分布式数据库 武汉达梦 DM 商业 -
分布式数据库 人大金仓 kingbase 商业 -
分布式数据库 亚信 AntDB 开源+商业 -
分布式数据库 腾讯云 TDSQL 开源+商业 -
Copyright © www.sqlfans.cn 2024 All Right Reserved更新时间: 2025-01-14 17:47:06

results matching ""

    No results matching ""