无毁的湖光 + 关注
无论多么艰难的时刻,都不要忘记。辉煌的未来,在你的眼中闪耀!

自己动手写SQL执行引擎

发布时间:2020-05-24 13:00:50 浏览:277 评论 :0

自己动手写SQL执行引擎 前言 在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是否牢靠。在笔者的github中给这个database起名为Freedom。

SQL 数据库 索引 表达式 page 磁盘 存储 oschina

解Bug之路-中间件"SQL重复执行"

发布时间:2020-05-08 17:00:47 浏览:279 评论 :0

前言 我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。

数据存储与数据库 网络与数据通信 linux SQL 日志 线程 bug 中间件 test update oschina

解Bug之路-记一次调用外网服务概率性失败问题的排查

发布时间:2020-03-25 22:35:42 浏览:596 评论 :0

解Bug之路-记一次调用外网服务概率性失败问题的排查 前言 和外部联调一直是令人困扰的问题,尤其是一些基础环境配置导致的问题。笔者在一次偶然情况下解决了一个调用外网服务概率性失败的问题。在此将排查过程发出来,希望读者遇到此问题的时候,能够知道如何入手。

nginx linux 服务器 源码 bug TCP oschina

从linux源码看socket(tcp)的timeout

发布时间:2020-03-25 22:33:31 浏览:614 评论 :0

从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种超时设置,于是就有了本篇博文。

linux java 源码 TCP read Socket oschina

解Bug之路-中间件"SQL重复执行"

发布时间:2020-03-25 22:32:20 浏览:427 评论 :0

前言 我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。

开发框架与中间件 SQL 日志 线程 bug 中间件 test update oschina

从MySQL源码看其网络IO模型

发布时间:2019-06-26 16:21:03 浏览:592 评论 :0

从MySQL源码看其网络IO模型 前言 MySQL是当今最流行的开源数据库,阅读其源码是一件大有裨益的事情(虽然其代码感觉比较凌乱)。而笔者阅读一个Server源码的习惯就是先从其网络IO模型看起。于是,便有了本篇博客。

云栖社区 mysql 函数 线程 源码 read Socket oschina mysq

分库分表中间件的高可用实践

发布时间:2019-05-15 16:54:07 浏览:1527 评论 :0

分库分表中间件的高可用实践 前言 分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我们在这方面做出的一些工作。

数据存储与数据库 系统研发与运维 SQL 高可用 数据库 中间件 Server 脚本 oschina

解Bug之路-记一次对端机器宕机后的tcp行为

发布时间:2018-08-30 11:37:07 浏览:1787 评论 :0

解Bug之路-记一次对端kernel宕机后的tcp行为 前言 机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。

源码 bug 中间件 kernel TCP static read Socket oschina

MySql之自动生成CRUD代码

发布时间:2018-08-22 17:26:29 浏览:1973 评论 :0

mysql 数据库 string metadata list velocity mybatis oschina github

MySql-Proxy之多路结果集归并

发布时间:2018-08-22 17:24:28 浏览:1713 评论 :0

mysql 配置 lock static session last oschina

MySql之自动同步表结构

发布时间:2018-08-22 13:07:28 浏览:30259 评论 :2

mysql SQL 数据库 配置 同步 ADD 索引 string schema oschina github Msql

解Bug之路-Druid的Bug

发布时间:2018-08-22 13:05:32 浏览:3375 评论 :0

日志 线程 源码 数据库 bug static Create oschina 解Bug之路

MySql-两阶段加锁协议

发布时间:2018-08-22 13:04:04 浏览:6427 评论 :0

mysql 性能 SQL 数据库 static update Commit oschina

自己动手写SQL查询引擎-总篇

发布时间:2018-08-22 13:00:53 浏览:3577 评论 :0

mysql SQL 配置 static test Create varchar oschina

MySQL多版本并发控制机制(MVCC)-源码浅析

发布时间:2018-08-22 12:59:51 浏览:8713 评论 :0

MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据库。

mysql 函数 源码 index update read 并发控制 oschina view

从linux源码看socket的阻塞和非阻塞

发布时间:2018-08-22 12:58:25 浏览:2211 评论 :0

linux 函数 源码 static Create Socket oschina

解Bug之路-串包Bug

发布时间:2018-08-22 12:56:27 浏览:1313 评论 :0

redis bug static jedis oschina 解Bug之路

从linux源码看socket的close

发布时间:2018-08-22 12:37:20 浏览:1572 评论 :0

从linux源码看socket的close 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的close(以tcp为例且基于linux-2.

linux 函数 源码 static void file Socket oschina