数据库-OLTP型数据库

OLTP(OnLine Transaction Processing,在线事务处理)

OLTP是面向交易事物数据库的统称 (常见于业务系统)

  • 业务类系统主要供基层人员使用,进行一线业务操作.

  • OLTP负责基本业务的正常运转 (每天简单重复的短事物),


OLTP常见的数据库有:

支持SQL的 (都支持分布式)

阿里云 DRDS(分布式数据库)https://www.aliyun.com/product/drds

华为 gaussdb(AI-分布式数据库)https://e.huawei.com/cn/solutions/cloud-computing/big-data/gaussdb-distributed-database

Mysql https://dev.mysql.com/doc

Oracle https://docs.oracle.com/en/database/oracle/oracle-database/19

SqlServer https://docs.microsoft.com/zh-cn/sql/sql-server

TIDB(兼容MySQL,同时支持80%的OLAP场景) https://pingcap.com/docs-cn

PostgreSQL http://www.postgres.cn/docs/11

TokuDB(兼容MySQL) https://www.percona.com/doc/percona-server/8.0

CockroachDB(KV结构,同时支持轻量级OLAP) http://doc.cockroachchina.baidu.com


不支持SQL的 (嵌入式数据库,都不支持分布式)

LevelDB(KV结构) https://github.com/google/leveldb/blob/master/doc/index.md

RocksDB(KV结构) https://rocksdb.org.cn/doc/getting-started.html


流媒体存储数据库 (支持分布式)

ambry https://github.com/linkedin/ambry

供新手学习的极简java数据库 (支持sql,带教学视频与讲师)

vanilladb http://www.vanilladb.org/

OLTP常见数据结构

1.B树,B+树,(mysql,PostgreSQL)

2.LSM树(LevelDB,RocksDB,TIDB,CockroachDB)

3.基于B+树和LSM树改良的树,比如Fractal树(TokuDB)


补充

MongoDB与Redis不属于OLTP与OLAP,

因为他们即不支持事物也不支持复杂查询, 只能称得上是缓存服务.

OLAP_OLTP比较

分库分表工具集

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

备案信息公示
京ICP备18003381号
京ICP备18003381号-1