
mysql
1024-iot-SaltIce
熟悉Go与Java语言,目前主要使用golang,喜欢对微服务系统开发与设计,以及云原生的学习,和中间件的开发。
展开
-
使用 redis scan 踩了大坑记录
业务中有一个需求需要将数据先缓存到redis中以应对高并发的问题,然后后台定时的去将这些数据落盘mysql,叮叮当当的开发自测完成,经过测试大佬对业务功能测试和压测通过后,就马不停蹄的上线了,然而,刚上线不久,就发现服务cpu和内存占用持续升高,但没有达到100%,一只保持较高的水平。经过对服务pprof采集分析,发现居然是这个需求代码中的定时任务占用了大量的cpu占用。原创 2022-10-29 17:17:41 · 479 阅读 · 1 评论 -
TiDB 源码阅读系列文章学习
TiDB 源码阅读系列文章原创 2022-10-15 14:38:37 · 301 阅读 · 0 评论 -
Golang:监听binlog日志
package binlog_test import ( "fmt" "github.com/json-iterator/go" "github.com/siddontang/go-mysql/canal" "github.com/siddontang/go-mysql/schema" "reflect" "runtime/debug" "strings" "testing" "time" ) func TestBinLog(t *testing.T) { go binLogList原创 2021-03-26 09:46:22 · 3068 阅读 · 0 评论