一般情况下,interface 可以直接进行值传递,除非你需要修改 interface 指向的数据。interface 本身很轻量,其包括指向数据类型的指针和存储数据的指针。
Value Receiver 方法可以通过值或者指针调用;Pointer Receiver 则只接受指针调用。换句话说,指
...
野猪🐗书读书笔记之事务
野猪🐗书读书笔记之数据复制和分区
引言
完成第一部分的数据系统基础学习后,就开始进入分布式数据系统的世界了。前面学习的内容主要是针对单节点的情况;然而,在现实中,我们需要考虑到系统的扩展性、容错性以及延迟性等,这就引入了分布式系统。分布式系统中通常会有很多个节点,复杂度自然也上来了。这个部分将主要学习数据系统的复制、分区、事务、一致性共识算法、以及分布式系统设计时的一些挑战等,这些知识都比较硬核,也非常有趣。所以,「上车,走吧~」
本篇笔记重点是关于数据系统的复制和分区,可以了解下常规的主从复制原理、多主复制的应用场景,另外还介绍了无主复制的系统(如亚马逊 Dynamo 系统)。最后就是关于数据分区的介绍,可以了解下常见的分区策略,动态平衡策略等。