数据库|开源分布式关系型数据库TiDB入坑指南


概述官网:https://pingcap.com/index.html
【数据库|开源分布式关系型数据库TiDB入坑指南】今天开始TiDB的学习...还是挺不错的一个数据库~
数据库|开源分布式关系型数据库TiDB入坑指南
本文插图

一、墨天轮国产数据库排名 从墨天轮上的国产数据库排名 , 可以看到TiDB目前是排在第一位的 。
其规则主要根据如下数据来计算出数据库当月的得分和热度:

  • 1、搜索引擎引入百度、搜狗、谷歌、必应、雅虎、谷歌、360以及微信公众号文章搜索引擎数据 , 且每个搜索引擎权重不同 , 如百度、公众号文章较高;分为总数目、当月的搜索数目 , 且设置总数目和月数目权重 , 如月数目较高;除了数据库名称搜索 , 加入中文化搜索如“Oracle数据库”、“达梦数据库”等 , 且每个关键字设置了不同的权重 , 如中文化搜索较高;排除关键字为通用英文的问题 , 如K-DB、Aurora、TBase、H2、OpenBASE等的搜索关键字改为inspur K-DB、aws Aurora、Tencent TBase、h2 database、Neusoft openbase 。
  • 2、趋势指数引入百度指数、搜狗指数、微信热度、谷歌趋势、360趋势数据 。
  • 3、博文数目:引入CSDN、ITPUB、墨天轮博文数目 。
  • 4、招聘岗位数:引入51JOB数据 。
  • 5、书籍数目:引入当当网相关书籍数据 。
  • 6、文献数目:引入知网数据 。
  • 7、问答数目:引入CSDN、Stack Exchange、Stack Overflow、墨天轮问答数据 , 且权重不同 , 如CSDN、墨天轮问答较高 。
  • 8、db-engines引入db-engines当月的得分 , 权重较低 。

数据库|开源分布式关系型数据库TiDB入坑指南
本文插图

二、TiDB--开源分布式关系型数据库TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库 , 结合了传统的 RDBMS 和NoSQL 的最佳特性 。 TiDB 兼容 MySQL , 支持无限的水平扩展 , 具备强一致性和高可用性 。 TiDB 的目标是为 OLTP(Online Transactional Processing) 和 OLAP (Online Analytical Processing) 场景提供一站式的解决方案 。
TiDB 具备如下核心特点:
  • 高度兼容 MySQL 大多数情况下 , 无需修改代码即可从 MySQL 轻松迁移至 TiDB , 分库分表后的 MySQL 集群亦可通过 TiDB 工具进行实时迁移 。
  • 水平弹性扩展 通过简单地增加新节点即可实现 TiDB 的水平扩展 , 按需扩展吞吐或存储 , 轻松应对高并发、海量数据场景 。
  • 分布式事务 TiDB 100% 支持标准的 ACID 事务 。
  • 真正金融级高可用 相比于传统主从 (M-S) 复制方案 , 基于 Raft 的多数派选举协议可以提供金融级的 100% 数据强一致性保证 , 且在不丢失大多数副本的前提下 , 可以实现故障的自动恢复 (auto-failover) , 无需人工介入 。
  • 一站式 HTAP 解决方案 TiDB 作为典型的 OLTP 行存数据库 , 同时兼具强大的 OLAP 性能 , 配合 TiSpark , 可提供一站式 HTAP解决方案 , 一份存储同时处理OLTP & OLAPOLAP、OLTP的介绍和比较无需传统繁琐的 ETL 过程 。
  • 云原生 SQL 数据库 TiDB 是为云而设计的数据库 , 同 Kubernetes (Kubernetes核心概念 )深度耦合 , 支持公有云、私有云和混合云 , 使部署、配置和维护变得十分简单 。TiDB 的设计目标是 100% 的 OLTP 场景和 80% 的 OLAP 场景 , 更复杂的 OLAP 分析可以通过 TiSpark 项目来完成 。

数据库|开源分布式关系型数据库TiDB入坑指南


推荐阅读