/images/avatar.png

Schaepher's Blog

Golang sync.pool

Schaepher: 先卷个 sync.pool Schaepher: legend: 我刚回忆了下 legend: 主要是他有个lock free的设计 legend: 他怎么做到的 legend: 好像是单线程操作 Schaepher:

InfluxDB raft 使用

Schaepher: 我去瞄一眼 influx 的集群怎么用 raft Schaepher: 看了个大概 legend: 开始你的表演 Schaepher: 就一个新的操作,先 Propose,如果成功,就可以从 commited 里取出 Propose 的内容 Schaepher: 内容可以是任意

一致性

Schaepher: 一致性分为哪两类 legend: 母鸡。。。 legend: 强一致? Schaepher: 强一致和最终一致 Schaepher: 强一致性算法目前流行的是? legend: raft? Schaepher: 啊对 legend: raft是啥一致性= = Schaepher: raft 的 leader 选举

CPU 中断

legend: 假设只有一个CPU,CPU正在运行用户的程序,那么操作系统要如何夺回CPU使用权? Schaepher: 操作系统不是分配了时间片么,时间片运行完就返回给操作系

间隙锁

legend: legend: 间歇锁 legend: 锁什么 Schaepher: 忘了 Schaepher: 以前碰到过极端情况下间隙锁的死锁问题 legend: 一般的 insert,update不会 Schaepher: 不对,连是我碰到的还是看到的都忘了 legend: 除

发展的世界观

为什么宇宙大爆炸后,太阳系上所有星球没有在一瞬间形成?为什么地球形成后要经过很长的时间才出现生物?为什么拥有像人类这样智慧的生物不是第一种出