跳转到主要内容

文章

TiDB 优雅关闭

1730 字 4 分钟

背景 今天使用tiup做实验的事后,将tidb节点从2个缩到1个,发现tiup返回成功但是tidb-server进程还在。 这就引发的我的好奇心,why? 实验复现 启动集群 #( 07/31/23@ 8:32下午 )( happy@ZBMAC-f298743e3 ):~/docker/tiup/tiproxy …

TiProxy 原理和实现

3961 字 8 分钟

说明 在上篇《TiProxy 尝鲜》中做了一些实验,比如加减tidb节点后tiproxy可以做到自动负载均衡,如果遇到会话有未提交的事务则等待事务结束才迁移。 本次主要研究这样的功能在tiproxy中是如何实现的,本次分享内容主要为以下几部分: tiproxy是怎么发现tidb? tiproxy是在tidb节点间自动 …

TiProxy 尝鲜

1468 字 3 分钟

说明 最近发现 tidb 有个 https://github.com/pingcap/TiProxy 仓库,抱着好奇的心态想试试这个组件的使用效果。于是按照文档的介绍在本地环境使用tiup做了一些实验,现在将实验过程和实验结果分享给大家。 TiProxy介绍 官方README介绍的已经很清楚了,最重要的特性是在 …

bitpoke/mysql-operator 技术解读系列 - 序

157 字 1 分钟

目的 接下来的一段时间打算做个bitpoke/mysql-operator的技术解读。 出于两点考虑: 深度使用和改造过,熟悉这个项目 在 k8s 上部署 mysql-operator 的需求比较大,但是有没有比较好的原理解读 项目 https://github.com/bitpoke/mysql-operator …

Rockset:将 RocksDB 数据存储到S3上

340 字 1 分钟

本文由原作者归档自知乎,原文发布于 2022-12-10。原文链接:Rockset:将 RocksDB 数据存储到S3上。 本文要介绍的是基于RocksDB改造的rocksdb-cloud项目。 首先,可以看下官方的example,这个example展示了如何读写数据,以及如何在无感知的情况下将SST文件上传到S3上 …

深度结合云存储的存储引擎设计构想

991 字 2 分钟

本文由原作者归档自知乎,原文发布于 2022-07-07。原文链接:深度结合云存储的存储引擎设计构想。 最近,TiKV发布了新的存储引擎去适配Multi-Raft和云存储。https://github.com/tikv/raft-engine。在这个设计中,让我最受启发的是对IO的思考。 我们都知道云存储(云盘存储、 …

Rockset: 源码编译

318 字 1 分钟

本文由原作者归档自知乎,原文发布于 2022-03-12。原文链接:Rockset: 源码编译。 说明 官方README.md里面已经有详细的编译说明了。值得注意的是:编译之前要先安装aws的sdk,并且要求安装到/usr/local目录下。为了支持存储到s3上,需要在环境变量里面配置USE_AWS=1。 编译 …

MaxScale不支持MySQL8.0的问题

854 字 2 分钟

本文由原作者归档自 CSDN,原文发布于 2022-01-19。原文链接:MaxScale不支持MySQL8.0的问题。 背景 mysql的版本是8.0.12,通过maxsclae进行读写分离时,业务端使用mysql-connctor-java-8.0.15.jar访问一直报错。 现象 使用 …

不同数据库支持情况对比

211 字 1 分钟

本文由原作者归档自 CSDN,原文发布于 2021-04-01。原文链接:不同数据库支持情况对比。 SQL支持 事务支持 存储支持 集群支持 产品 Y Y 硬盘 Y https://github.com/pingcap/tidb https://github.com/greenplum-db/gpdb …

mysql limit offset 原理分析与使用

1017 字 3 分钟

本文由原作者归档自 CSDN,原文发布于 2021-03-16。原文链接:mysql limit offset 原理分析与使用。 背景 一个行数为4亿条的表。 查询50000000~50000010行之间的数据。发现查询时间达到20s!!! 查询执行计划发现,需要进行全表扫描,没有索引。 但是,sbtest1这个表是 …