Golang sync.pool
Schaepher:
先卷个 sync.pool
Schaepher:
legend:
我刚回忆了下
legend:
主要是他有个lock free的设计
legend:
他怎么做到的
legend:
好像是单线程操作
Schaepher:
Schaepher:
先卷个 sync.pool
Schaepher:
legend:
我刚回忆了下
legend:
主要是他有个lock free的设计
legend:
他怎么做到的
legend:
好像是单线程操作
Schaepher:
Schaepher:
我去瞄一眼 influx 的集群怎么用 raft
Schaepher:
看了个大概
legend:
开始你的表演
Schaepher:
就一个新的操作,先 Propose,如果成功,就可以从 commited 里取出 Propose 的内容
Schaepher:
内容可以是任意的
Schaepher:
至于取出内容后怎么处理,就自己控制
Schaepher:
一致性分为哪两类
legend:
母鸡。。。
legend:
强一致?
Schaepher:
强一致和最终一致
Schaepher:
强一致性算法目前流行的是?
legend:
raft?
Schaepher:
啊对
legend:
raft是啥一致性= =
Schaepher:
raft 的 leader 选举过程呢
legend:
不知道
Schaepher:
哦不对,应该先问强一致性是如何保证的
legend:
假设只有一个CPU,CPU正在运行用户的程序,那么操作系统要如何夺回CPU使用权?
Schaepher:
操作系统不是分配了时间片么,时间片运行完就返回给操作系统控制
legend:
legend:
间歇锁
legend:
锁什么
Schaepher:
忘了
Schaepher:
以前碰到过极端情况下间隙锁的死锁问题
legend:
一般的 insert,update不会
Schaepher:
不对,连是我碰到的还是看到的都忘了
为什么宇宙大爆炸后,太阳系上所有星球没有在一瞬间形成?为什么地球形成后要经过很长的时间才出现生物?为什么拥有像人类这样智慧的生物不是第一种出现的生物?为什么 3000 年前的人们不制造手机、电脑、火箭?为什么世界上第一台计算机没法做到像今天这么小?为什么新冠病毒的疫苗不能在一天之内研发出来?为什么我们学习要按照幼儿园、小学、中学、大学这样的顺序,而不是一开始就去大学学习?