当前位置: 首页 > news >正文

云主机怎么装网站建设银行u盾不能弹出银行网站

云主机怎么装网站,建设银行u盾不能弹出银行网站,具有价值的微网站建设,衡水网站建设定制文章目录TiDB Server架构TiDB Server作用TiDB Server的进程SQL语句的解析和编译SQL读写相关模块在线DDL相关模块GC机制与相关模块TiDB Server的缓存热点小表缓存TiDB Server架构 Protocol Layer、Parse、Compile负责sql语句的解析编译和优化,然后生成sql语句执行计划…

文章目录

    • TiDB Server架构
    • TiDB Server作用
    • TiDB Server的进程
      • SQL语句的解析和编译
      • SQL读写相关模块
      • 在线DDL相关模块
      • GC机制与相关模块
    • TiDB Server的缓存
      • 热点小表缓存

TiDB Server架构


在这里插入图片描述
Protocol Layer、Parse、Compile负责sql语句的解析编译和优化,然后生成sql语句执行计划交给Executor

Executor、DistSQL和KV负责分批的执行sql的执行计划

Transaction和KV负责和事务相关的

PD Client和TiKV Client负责与PD TiKV之间的交互

schema load、worker、start job实现DDL语句不会阻塞读写

TiDB Server作用


  • 处理客户端的连接(由Protocol Layer完成)
  • SQL语句的解析和编译(由Parse、Compile完成)
  • 关系型数据与KV的转化
  • SQL语句的执行
  • Online DDL的执行
  • 垃圾回收
  • 热点小表缓存 V6.0(由cache table实现)

TiDB Server的进程


SQL语句的解析和编译

在这里插入图片描述
生成树形结构,称为AST抽象语法树
在这里插入图片描述

表结构转化为KV的过程

聚簇表:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

SQL读写相关模块

在这里插入图片描述
执行计划执行的时候分为两种:

  • 比较复杂的SQL:比如范围查询、表连接、相关的嵌套查询等等,为了避免这些复杂的sql和下面的TiKV存取相关进行耦合度太高,抽象出一个接口DistSQL模块,它负责把对于TiKV的请求封装起来,提供一个简单的select方法,因此不管是什么负责的SLQ经过DistSQL都会变成单表的计算任务
  • 点查:走KV模块,简单的获取单行数据的请求,例如根据主键或者唯一索引的等值查询等等都是由KV来实现的

在线DDL相关模块

在这里插入图片描述
在进行DDL的时候是不会阻塞读写的,在整个集群中会有多个TiDB Server,对于整个TiDB数据库来讲,同一时刻只能有一个TiDB Server进行DDL操作,同一时刻只有一个TiDB Server中的worker可以做操作

用户发送一个DDL语句,首先由start job接收,然后会把它作为一个job放在任务队列中,同一时间只有一个Server在执行,称之为owner,owner中的workers负责从队列中取第一个执行,执行完放在历史队列,然后去取下一个

每一个Server都有一个任期,超出时间段就会重新发起选举,可能会有一个新的owner

schema load用于在当前TiDB Server成为onwer角色之后,会将最新的所有表的信息同步到内部的缓存之中

GC机制与相关模块

在这里插入图片描述
定期清理历史版本

会有一个 TiDB Server会被选为GC leader,由它控制整个GC,会计算出一个时间戳safe point,这个时间以前的数据会被回收

TiDB Server的缓存


  • TiDB Server缓存的组成

    • SQL结果
    • 线程缓存
    • 元数据,统计信息
  • TiDB Server缓存管理

    • tidb_mem_quota_query:控制每条SQL语句能够默认使用的存储量
    • oom-action:如果SQL的内存使用超过上面设置的tidb_mem_quota_query之后,它是中断这条SQL,返回error,还是记录日志等等行为

热点小表缓存

在这里插入图片描述

  • 表的数据量不大
  • 只读表或者修改不频繁的表
  • 表的访问很频繁

在这里插入图片描述

表的大小不能超过64M

放进去之后为了保证读写一致,设置了一个参数tidb_table_cache_lease,也就是租约,默认5s

在这里插入图片描述
在这5s之内用户可以直接读这张表,租约时间内,无法进行写操作

在这里插入图片描述
租约到期后,这张小表就过期了,这个时候就可以直接去写TiKV,这个时候从TiKV中读取

在这里插入图片描述

数据更新完毕,租约继续开启

http://www.yayakq.cn/news/449409/

相关文章:

  • 厦门城乡建设局网站简历模板简单免费
  • 北京建站模板企业甘肃兰州海拔多少米
  • 网站建站多少钱网站推广目的
  • 家具网站开发项目计划书凡科投票
  • 济南做网站知识乐清柳市网站建设公司
  • 网站建设思维导图模版网络营销专业
  • 响应式个人网站psd网站注销备案查询系统
  • 精品网站导航 做最好的导航东莞大岭山刚刚发生了什么事
  • 用rp怎么做网站功能按钮wordpress文章的地址
  • 做网站应该学什么wordpress qq相册
  • 中山专业网站建设公司深圳罗湖外贸网站建设
  • 营销型网站建设要懂代码吗做网站要注意什么
  • 为解析的域名做网站外国网站 icp备案
  • 淄博营销型网站建设公司读经典做临床报名网站
  • 建设网站的网站有哪些网站名称 中国 备案
  • 网站开发建设公司电话福州婚庆网站建设哪家好
  • 江苏运营网站建设业务深入解析wordpress
  • 沈阳网站维护石家庄做网站比较好的公司有哪些
  • 合肥市重点工程建设管理局网站青岛网站建设公司 中小企业补贴
  • 国外的设计网站推荐二级建造师求职网
  • 诛仙3官方网站时竹任务荧灵怎么做现在网站尺寸
  • 上海市住房和城乡建设部网站官网高要区住房和城乡建设局网站
  • 南宁网站建设建站系统有哪些可以做宣传旅游的网站
  • 小伙做钓鱼网站 背警方带走android开发基础
  • 网站制作功能多少钱wordpress 自定义主页
  • 企业网站代码模板下载外贸行业的现状分析及发展趋势
  • 网站备案被拒吉林长春建设工程信息网站
  • 网站招代理电商网站对比
  • 重庆制作网站的公司排名杭州广告公司有哪些
  • 慈溪企业网站建设自贡建设局网站