- 博客(7)
- 收藏
- 关注
原创 TiDB学习笔记(第二篇-TiDB)
用户的 SQL 请求会直接或者通过 Load Balancer 发送到 TiDB Server,TiDB Server 会解析 MySQL Protocol Packet,获取请求内容,对 SQL 进行语法解析和语义分析,制定和优化查询计划,执行查询计划并获取和处理数据。和普通 TiKV 节点不一样的是,在 TiFlash 内部,数据是以列式的形式进行存储,主要的功能是为分析型的场景加速(辅助OLAP场景)因为对分区大小的控制比较严格,保证了读取数据时,lsm树的读取的最大延迟是可控的。
2023-10-22 17:15:21
82
1
原创 TiDB学习笔记(第一篇-LSM树)
在面对频繁写更新的场景中,LSM树使用顺序写代替B+树的随机写,在写效率上相对更具优势,目前被广泛应用在需要大量写的场景下。同时LSM树具有两大特点,独特的log数据储存格式和在后台不断合并的维护方式。
2023-10-03 15:58:26
124
1
原创 go如何优雅的处理error
go语言编程经常出现多次的异常处理导致代码的可读性遭受到影响,我们举一个简单的例子在上述函数中,我们针对读写每次调用函数都需要对函数进行异常处理,导致代码十分冗长,针对上述问题我们是否有好的解决方案呢?
2023-09-24 17:28:14
104
1
原创 使用Kitex搭建A->B grpc通信实践
使用kitex框架定义的idl文件要基于proto3,语法可以参考定义一下两个proto文件:注意定义的idl文件都需要定义go_packagebase.protorpc服务文件:myservice.protoZERO = 0;FIRST = 1;SECOND = 2;THIRD = 3;FOURTH = 4;定义好了idl文件,我们就可以使用kitex生成grpc的client和service代码。
2023-09-24 17:16:16
256
原创 搞定Gridea+github+Typora+PicGo+CSDN中踩的坑
搞定Gridea+github+Typora+PicGo+CSDN中踩的坑作为小白刚开始写博客,想要利用github的gitpages和图床来完成博客,中途遇见的坑记录一下各位出现类似的问题能帮到大家是最好的。
2020-12-10 20:26:21
1167
原创 transformer算法介绍
Transformer介绍(个人理解)前言在阅读了谷歌attention is all you need和一篇很棒的解释文章后对transformer应用注意力机制有了一定的理解,利用注意力机制代替传统的RNN模型更好的利用了上下文的信息。文章链接:The Illustrated TransformerAttention Is All You NeedTransformer: A Novel Neural Network Architecture for Language Understandi
2020-12-10 10:40:38
2170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人