摘要: 解决问题 MVCC(Multiversion Concurrency Control),多版本并发控制。MVCC 的目的是为了提高数据库并发性能,用更好的方式去处理读-写冲突、同时做到不加锁、非阻塞并发读写。 MVCC 可以解决脏读、不可重复读,MVCC 使用快照读解决了部分幻读问题,而在当前读时还 阅读全文
posted @ 2022-06-30 18:53 Kayden_Cheung 阅读(68) 评论(0) 推荐(0) 编辑
摘要: malloc的线程安全 线程安全就是多个线程并发执行相同代码,程序的结果依然是正确的。malloc 由于操作的是堆上的空间,所以如果要实现线程安全,就需要对 malloc 加锁。 malloc 的不可重入性 可重入函数简单来说就是可以被中断的函数,在这个函数执行的任何时刻中断它,转入 OS 调度下去 阅读全文
posted @ 2022-06-30 10:55 Kayden_Cheung 阅读(1898) 评论(0) 推荐(0) 编辑
//目录