首页数据库 正文

闲话技术系列之(1)-数据库概览

时间: 2020年12月16日 浏览 151

2020年了,有哪些流行的数据库存储方案?

数据库产品有哪些(1)

MySQL Elasticsearch
SQL SERVER SQLite
Oracle Mariadb
Mongodb Percona
PostgreSQL Hbase
Redis Microsoft Access

数据库产品有哪些(2)

Clickhouse
CockroachDB
InfluxDB
TiDB
OceanBase
数据库发展史


RDBMS NoSQL NewSQL
MS SQLSERVER
MySQL
PostgreSQL
...
Redis
HBase
MongoDB
Memcache
...
TiDB(国产)
CockroachDB
Google Spanner
Google F1
NuoDB
Greenplum
...

关系型数据库与NoSQL区别

表格存储(行、列)
结构化数据
规范化存储
纵向扩展
结构化SQL查询(CURD)
ACID(原子性、一致性、隔离性、持久性)
较差读写性能
文档存储(键值)
非结构化数据
平面化存储
横向扩展(天然分布式)
非结构化查询
BASE(基本可用、软/柔性事务、最终一致)
较高读写性能

NewSQL横空出世

关系型数据库与NoSQL融合的产物
2012-2013年Google发布了Spanner 和 F1
数据多副本,节点甚至集群瘫痪对业务层无感知
OLAP和OLTP融合


NewSQL特性

SQL支持
ACID事务
横向水平扩展
多机房灾备

CockroachDB示例

除此之外还有什么?-time-series database

服务器监控数据(cpu、内存、磁盘io)
排行榜数据
物联网数据
AI数据
InfluxDB(Go)
Open TSDB
ClickHouse(列式存储、老毛子)
TDengine

列式存储的优势

减低了IO cost,加速了查询
同类型存储压缩,节约空间
磁盘读取耗时更短
自由压缩算法选择(到列)
更小内存消耗

站在选择的路口

MySQL阵营  Postgresql阵营