随笔分类 - TiDB
TiDB
摘要:SQL层简介 TiDB的SQL层,即tidb-server,给Google的F1比较类似,负责将SQL翻译成Key-Value操作,将其转发给共用的分布式Key-Value存储层TiKV,然后组装TiKV返回的结果,最终将查询结果返回给客户端。 这一层的节点都是无状态的,节点本身并不存储数据,节点之
阅读全文
摘要:元信息管理 上节介绍了表中的数据和索引如何映射为(Key,Value)键值对,本节介绍一下元信息的存储。TiDB中每个Database和Table都有元信息,也就是其定义以及各项属性,这些信息也需要持久化,TiDB将这些信息也存储在了TiKV中。 每个Database/Table都被分配了一个唯一的
阅读全文
摘要:作为一个优秀的NewSQL数据库,TiDB在TiKV提供的分布式存储能力基础上,构建了兼具优异的交易处理能力与良好的数据分析能力的计算引擎。本章首先从数据映射算法入手揭秘TiDB如何将库表中的数据映射到TiKV中的(Key,Value)键值对,然后描述了TiDB元信息数据管理方式。在此基础上,本章最
阅读全文
摘要:1、Key-Value Pairs(键值对) 作为保存数据的系统,首先要决定的是数据的存储模型,也就是数据以什么样的形式保存下来。TiKV的选择是Key-Value模型,并且提供有序遍历方法。TiKV数据存储的两个关键点: 1)这是一个巨大的map(可以类比一下C++的 std::map),也就是存
阅读全文
摘要:近年来,随着移动互联网、云计算、大数据和人工智能等技术的飞速发展,给各行业带来了深刻的影响和变革,使得企业的数据量越来越庞大,应用的规模也越来越复杂。在这个背景下,传统的单机数据库已经在很多场景下表现的力不从心,为了解决海量数据平台的扩展性的问题,TiDB分布式数据库应运而生。TiDB是当今开源Ne
阅读全文

浙公网安备 33010602011771号