unSafe.sh - 不安全
我的收藏
今日热榜
公众号文章
导航
Github CVE
Github Tools
编码/解码
文件传输
Twitter Bot
Telegram Bot
Search
Rss
黑夜模式
TiDB 源码阅读(六):TiDB Coprocessor 源码解析
好的,我现在需要帮用户总结一下关于TiDB Coprocessor的文章内容,控制在100字以内。首先,我得通读整篇文章,理解其主要结构和重点。 文章开头介绍了TiDB的存储和计算分离的设计,以及Coprocessor模块的作用。接着分背景与概念、架构概览、核心数据结构、请求执行流程、关键机制和例子几个部分详细讲解。 核心内容包括Coprocessor如何将计算下推到TiKV节点,减少网络传输,提高性能。还有任务分发、并发控制、错误处理和分页机制等关键机制。最后通过一个实际例子说明了执行过程。 我需要把这些要点浓缩到100字以内,确保涵盖主要功能和机制。同时,避免使用“文章内容总结”这样的开头,直接描述内容。 可能的结构是:先介绍Coprocessor的作用,然后提到其核心机制如任务分发、并发控制等,最后简要提及例子说明。 现在试着组织语言: TiDB的Coprocessor模块实现计算下推至TiKV节点,减少数据传输并提升性能。通过任务分发、并发控制和错误重试机制优化执行效率,并支持分页请求处理大数据量。文章以实际查询为例展示了请求流程。 这样大概70字左右,符合要求。 </think> TiDB的Coprocessor模块实现计算下推至TiKV节点,减少数据传输并提升性能。通过任务分发、并发控制和错误重试机制优化执行效率,并支持分页请求处理大数据量。文章以实际查询为例展示了请求流程。...
2025-10-12 00:0:0 | 阅读: 130 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
coptask
bo
tikv
kv
concurrency
性能优化的核心思想
性能优化旨在让CPU执行最少指令并减少等待时间。通过优化CPU指令、降低IO等待和高效管理内存(如减少分配与回收)实现。...
2025-10-6 00:0:0 | 阅读: 1 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
最少
指令
网络
数据
TiDB 源码阅读(五):索引
文章介绍了数据库索引的分类(按数据结构、存储内容、字段数量和唯一性)及其优化机制,包括谓词下推、天际线剪枝和基于成本的选择,并探讨了索引合并技术对查询性能的影响。...
2025-10-5 00:0:0 | 阅读: 2 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
数据
谓词
下推
等值
主键
TiDB 源码阅读(四):AST、逻辑计划、物理计划
文章介绍了数据库处理SQL查询的过程:从抽象语法树(AST)解析开始,构建逻辑计划并进行优化(如谓词下推、列裁剪),再生成物理计划以确定最优执行方案。同时探讨了火山模型及其优缺点,并对比了Volcano和Cascades两种优化器。...
2025-10-4 00:0:0 | 阅读: 11 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
数据
sctx
logicalplan
besttask
算子
TiDB 源码阅读(三):插入数据
本文详细解析了TiDB执行INSERT语句的调用流程及数据编码机制。从`handleQuery`开始,依次经过`ExecuteStmt`、`ExecStmt.Exec`、`handleNoDelayExecutor`等步骤,最终调用`InsertExec.Next`和`insertRows`完成数据插入。数据以Record Key和Index Key的形式编码存储到TiKV中。Record Key格式为`t{tableID}_r{rowID}`,Index Key根据索引类型分为非唯一和唯一两种形式,并分别附加行号或不附加。...
2025-10-3 00:0:0 | 阅读: 16 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
executor
数据
tableid
stmtctx
addrecord
TiDB 源码阅读(二):MySQL协议概览
文章概述了MySQL通信协议的结构与TiDB实现,包括连接建立、命令执行和关闭阶段,并介绍了半双工协议的特点及其对数据库连接池管理的影响。...
2025-10-2 00:0:0 | 阅读: 17 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
数据
handshake
client
stmt
双工
TiDB 源码阅读(一):服务监听、请求处理流程概览
TiDB处理SQL请求的过程包括连接建立、握手、命令解析,预编译语句优化性能,物理执行引擎基于火山模型迭代数据返回结果。...
2025-9-30 19:46:25 | 阅读: 17 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
stmt
executor
clientconn
stmtdetail
tidb
用 Siri 来控制虚拟机开启和关闭
read file error: read notes: is a directory...
2025-9-21 00:0:0 | 阅读: 17 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
虚拟
虚拟机
vmctl
控制
siri
ToB SaaS 服务之殇
read file error: read notes: is a directory...
2025-9-7 00:0:0 | 阅读: 7 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
写写
掏钱
oncall
TiDB Lightning 源码阅读
Lightning 是 TiDB 的高速数据导入工具,支持 TB 级数据快速迁移。其架构清晰模块化,核心功能包括表结构恢复、数据导入及多后端模式(Local 和 TiDB)。通过检查点机制实现断点续传,并采用多层次并发控制和内存管理优化性能。...
2025-9-2 00:0:0 | 阅读: 12 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
数据
lightning
tidb
控制
Wake on LAN 实现工作机的自动开关机
read file error: read notes: is a directory...
2025-5-24 00:0:0 | 阅读: 19 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
wake
功率
多瓦
openwrt
KVM 穿透板载蓝牙和无线网卡
文章描述了在Linux主机上运行Windows虚拟机时成功将板载蓝牙和无线网卡穿透进去的过程。通过调整驱动加载顺序和修改XML配置解决了设备识别和驱动问题。...
2025-5-5 00:0:0 | 阅读: 25 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
无线
vfio
简明
windows
modprobe
CockroachDB Serverless Architecture
文章介绍了CockroachDB Serverless数据库产品的公开架构文档和视频内容,探讨了ServerlessDB与传统专用数据库在架构设计上的差异及其优缺点。...
2025-4-3 00:0:0 | 阅读: 19 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
数据
数据库
太好了
cockroachdb
podman 无故退出
最近把 docker 删了,换成了 podman,但是遇到一件非常诡异的事情:容器启动以后,加上了 --restart=always,加上了 -d,但是总会发现,容器会无缘无故...
2025-4-2 00:0:0 | 阅读: 18 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
linger
容器
loginctl
诡异
Cursor Control-L (CTRL-L) Keyboard Shortcuts in Terminal
文章介绍了解决Linux环境下Cursor工具中Ctrl+L快捷键冲突的方法。通过自定义键盘快捷键,在Cursor的设置中添加特定代码,使Ctrl+L能够用于清屏操作。...
2025-3-22 00:0:0 | 阅读: 12 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
简明
sqlalchemy
python
aichat
Replace docker with podman
Podman 与 Docker 命令相似但无需 daemon,并需配置 registries.conf 文件。不支持 --link 选项,需用 pod 管理容器;与 Woodpecker 集成需特殊设置。适合家庭实验室使用。...
2025-3-21 00:0:0 | 阅读: 22 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
podman
aria2
woodpecker
20t04
p3terx
Using xmonad with xfce4
文章描述了一位长期使用 XMonad 的用户尝试将其与 XFCE4 桌面环境结合使用的经历。通过安装 XFCE4 组件并修改 XMonad 配置文件,用户成功实现了更美观且功能丰富的桌面体验。...
2025-3-18 00:0:0 | 阅读: 8 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
xfce4
xmonad
spawnonce
python
github
A RC script for freebsd frpc
文章描述了在FreeBSD系统上使用frpc搭建跳板机的过程,包括编辑rc脚本文件以实现服务启动、停止和状态检查功能,并支持多个实例配置和管理。...
2025-3-16 00:0:0 | 阅读: 24 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
frpc
pidfile
configtest
piddir
checkyesno
BottleRocket Linux check kubelet logs
在EKS设置节点组时遇到kubelet启动失败问题,原因是使用了被禁止的节点标签。通过移除这些标签解决了问题。...
2025-3-15 00:0:0 | 阅读: 20 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
kubernetes
简明
eks
kubelet
amazonaws
Cockpit Create VM Permission Denied
在使用Cockpit创建Windows虚拟机时遇到权限问题。解决方法是先不插入virtio ISO,进入安装程序后,在WebUI中先弹出Windows ISO并插入virtio ISO安装驱动,完成后重新插入Windows ISO。...
2025-3-2 00:0:0 | 阅读: 6 |
收藏
|
Jiajun的编程随想 - jiajunhuang.com
virtio
cdrom
etcd
简明
windows
Previous
-6
-5
-4
-3
-2
-1
0
1
Next