12 2019 档案
摘要:主题: 1、kafka是写磁盘还是写内存? 2、kafka究竟是由 consumer 从 broker 那里拉数据,还是由 broker 将数据推到 consumer? 3、如何区分已消费(consumed)的记录? 4、kafka用什么方法保障持久化的低延迟和高效率? 5、kafka的消息保证有几
阅读全文
摘要:复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录,复制是将主节点的oplog日志同步并应用到其他从节点的过程。 首先要理解两个概念:1、复制:提供冗余和高可用性;2、拆分分片:提供水平扩容; 复制提供冗余并增加数据可用性。通过在不同数据库服务器上提供多个数据副本,复
阅读全文
摘要:索引分类: 默认索引 单一索引 复合索引 多键索引(数组索引) 全文检索索引 2dsphere 索引 2D索引 ...... 索引属性: 到期TTL 唯一索引 部分索引 稀疏索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件
阅读全文
摘要:文档关联模型通常有3种方式: 嵌入式(一对一、一对多) 后期手动统一ID处理(一对多、多对多) References引用(一对一、一对多) 文档树模型通常有3种方式: 父引用(Parent References) 子引用(Child References) 祖先数组(Array of Ancesto
阅读全文