2023年3月4日
一共有四部分组成:时间戳、客户端ID、客户进程ID、三个字节的增量计数器……
阅读全文
2023年3月4日
索引是为了解决数据搜索效率低下引入的一种特殊的数据结构。索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。简单的说,索引就是将文档按照某个(或某些)字段顺序组织起来,以便能根据该字段高效的查询。……
阅读全文
2023年3月4日
MongoDB支持多种类型的索引,包括单字段索引、复合索引、多key索引、文本索引等,每种类型的索引有不同的使用场合。 按照类型可分为: 单字段索引 db.person.createIndex( {age: 1} ) 对person集合建立对age的索引。 {age: 1} 代表升序索引,也可以通过{age: -1}来指定降序索引,对于单字段索引,升序/降序效果……
阅读全文
2023年3月4日
参考答案: A high-performance coordination service for distributed applications Zookeeper是基于Google Chubby论文的开源实现,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、配置管理 等等。 由于Hadoop生态系统中很多项目都依赖于zookeeper,如Pig,Hive……
阅读全文
2023年3月4日
题目:zookeeper提供了什么? 参考答案: 1、文件系统 2、通知机制……
阅读全文
2023年3月4日
题目:zookeeper文件系统 参考答案: zookeeper提供一个类似unix文件系统目录的多层级节点命名空间(节点称为znode)。与文件系统不同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放数据而目录节点不行。zookeeper为了保证高吞吐和低延迟,……
阅读全文
2023年3月4日
题目:zookeeper的四种类型的znode 参考答案: PERSISTENT 持久化节点 PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1 EPHEMERAL 临时节点, 客户端session超时这类节点就会被自动删除 EPHEMERAL_SEQUENTIAL 临时自动编号节点……
阅读全文
2023年3月4日
题目:zookeeper通知机制 参考答案: client端会对某个znode建立一个watcher事件,当该znode发生变化时,zk会主动通知watch这个znode的client,然后client根据znode的变化来做出业务上的改变等。 watcher的特点: 轻量级:一个cal……
阅读全文
2023年3月4日
题目:zookeeper有哪些应用场景 参考答案: 1、名字服务 2、配置管理 3、集群管理 4、分布式锁 5、队列管理 6、消息订阅……
阅读全文
2023年3月4日
题目: zk的命名服务 参考答案: 命名服务是指通过指定的名字来获取资源或者服务的地址,利用zk创建一个全局的路径,即是唯一的路径,这个路径就可以作为一个名字,指向集群中的集群,提供的服务的地址,或者一个远程的对象等等。……
阅读全文