TPC-C是事务测试标准,数据库性能唯一官方指标。TPC-C模拟商品库存,交易,支付等过程,相比之下,sysbench就是个玩具。
go env
发表于
|
分类于
go
|
|
crdb初始化流程介绍
发表于
|
分类于
cockroachdb
总体介绍
初始化流程分为如下几个阶段:
命令解析
: crdb是单执行程序,根据不用的参数执行不同的命令创建临时目录
: 临时目录用于处理SQL优化,类似MySQL中的临时表,临时文件信号处理
: 设置信号处理管道日志初始化
:初始化日志处理InitNode
: 解析node attributes, 初始化gossip bootstrap resolvers.NewServer
: 初始化server各个组件Start
: 启动server所有组件挂起主进程
:等待error退出
golang context使用
发表于
|
分类于
go
context
context是go并发模式,用户处理goroutines和其父亲之间逻辑。比如接受一个用户的请求后,针对这个请求可能需要开启多个并发的goroutine,如何把这些goroutine和这个client进行关联?就是通过context,如果用户取消请求,所有的goroutine应该能感知,并自动结束。同时可以将共用的变量存储在context之中,供不同的goroutine使用。
makefile笔记
发表于
|
分类于
linux
makefile rule
|
|
target
: 生成目标,可执行文件或者中间object文件prerequisites
: 生成target所需的文件,作为recipe的输入recipe
: make需要执行的具体命令
crdb 语句执行流程
发表于
|
分类于
cockroachdb
delve调试go程序
发表于
|
分类于
go
安装delve
Mac
: xcode-select --install
|
|