03 2021 档案
摘要:摘抄自:https://zhuanlan.zhihu.com/p/147054382 一、写入数据 1、顺序写入 2、Memory Mapped Files 二、读取数据 1、基于sendfile实现Zero Copy 2、批量压缩 三、总结 《Java 2019 超神之路》 《Dubbo 实现原理
阅读全文
摘要:摘抄自:https://zhuanlan.zhihu.com/p/354772550 Kafka存在丢消息的问题,消息丢失会发生在Broker,Producer和Consumer三种。 Broker Broker丢失消息是由于Kafka本身的原因造成的,kafka为了得到更高的性能和吞吐量,将数据异
阅读全文
摘要:摘抄自:https://blog.csdn.net/weixin_42494845/article/details/111408725 kafka的Consumer均衡算法在说顺序性这个问题之前,我们要先搞明白的是消费者是怎么消费分区上的数据。我们这里不详细讨论该算法,这不是本文的重点。简单的说:
阅读全文
摘要:MySQL如何解决幻读? SERIALIZABLE 串行化 MVCC + Next-Key Lock 幻读: 幻读指的是一个事务在进行一次查询之后发现某个记录不存在,然后会根据这个结果进行下一步操作,此时如果另一个事务成功插入了该记录,那么对于第一个事务而言,其进行下一步操作(比如插入该记录)的时候
阅读全文
摘要:前言MVCC版本控制是一种Mysql实现隔离级别的机制,其利用版本链以及对应的undo日志,通过快照读取的方法来控制各个级别的事务所能够读取到的信息。 从事务隔离级别问题来说,MVCC能够解决脏读,不可重复读的问题,但是对于幻读则无能为力,所以这里也会顺带总结一下关于数据库幻读的解决方法,便于读者整
阅读全文
摘要:http://www.360doc.com/content/15/1017/14/11253639_506273028.shtml
阅读全文