#三更半页 1/3 检查点服务作用是?看起来是手动维护内存中的数据。运行时系统的状态还没有完整的框架。
的确并发控制是核心,多线程再加上全链路异步化。复杂度有点hold不住暂时。
redoLog里这些bytebuff的操作现在也没搞清楚含义,比如:
这里写变长编码long数据的方法——
public static void writeVarLong(ByteBuffer buff, long x) {
while ((x & ~0x7f) != 0) {
buff.put((byte) (0x80 | (x & 0x7f)));
x >>>= 7;
}
buff.put((byte) x);
}
GPT解释了一遍,依然理解困难😓