当前位置: 首页 > 面试题库 >

Zookeeper 特点总结?

逑翰翮
2023-03-14
本文向大家介绍Zookeeper 特点总结?相关面试题,主要包含被问及Zookeeper 特点总结?时的应答技巧和注意事项,需要的朋友参考一下
  1. ZooKeeper 本身就是一个分布式程序(只要半数以上节点存活,ZooKeeper 就能正常服务)。
  2. 为了保证高可用,最好是以集群形态来部署 ZooKeeper,这样只要集群中大部分机器是可用的(能够容忍一定的机器故障),那么 ZooKeeper 本身仍然是可用的。
  3. ZooKeeper 将数据保存在内存中,这也就保证了 高吞吐量和低延迟(但是内存限制了能够存储的容量不太大,此限制也是保持 znode 中存储的数据量较小的进一步原因)。
  4. ZooKeeper 是高性能的。在“读”多于“写”的应用程序中尤其地明显,因为“写”会导致所有的服务器间同步状态。(“读”多于“写”是协调服务的典型场景。)
  5. ZooKeeper 有临时节点的概念。当创建临时节点的客户端会话一直保持活动,瞬时节点就一直存在。而当会话终结时,瞬时节点被删除。持久节点是指一旦这个 znode 被创建了,除非主动进行 znode 的移除操作,否则这个 znode 将一直保存在 ZooKeeper 上。
  6. ZooKeeper 底层其实只提供了两个功能:① 管理(存储、读取)用户程序提交的数据;② 为用户程序提供数据节点监听服务。

 

 

 

 

 

 

 

 

 

 类似资料:
  • 本章节介绍一下 zookeeper 的节点特性和简单使用场景,正是由于这些节点特性的存在使 zookeeper 开发出不同的场景应用。 1、同一级节点 key 名称是唯一的 实例: 已存在 /runoob 节点,再次创建会提示已经存在。 2、创建节点时,必须要带上全路径 实例: 3、session 关闭,临时节点清除 实例: 同时终端二查看该节点: ctrl+c 关闭终端一连接后,查询终端二 /r

  • 本文向大家介绍ZooKeeper 特点有哪些?相关面试题,主要包含被问及ZooKeeper 特点有哪些?时的应答技巧和注意事项,需要的朋友参考一下 顺序一致性: 从同一客户端发起的事务请求,最终将会严格地按照顺序被应用到 ZooKeeper 中去。 原子性: 所有事务请求的处理结果在整个集群中所有机器上的应用情况是一致的,也就是说,要么整个集群中所有的机器都成功应用了某一个事务,要么都没有应用。

  • 有四种类型的znode: PERSISTENT-持久化目录节点 客户端与zookeeper断开连接后,该节点依旧存在 PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点 客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号 EPHEMERAL-临时目录节点 客户端与zookeeper断开连接后,该节点被删除 EPHEMERAL_SEQ

  • delete \/path 删除路径为\/path的znode节点 setData \/path data 设置路径为\/path的znode的节点数据为data getChildren \/path 获取路径为\/path的znode节点的孩子节点

  • 本文向大家介绍MySQL中SQL模式的特点总结,包括了MySQL中SQL模式的特点总结的使用技巧和注意事项,需要的朋友参考一下 前言 SQL模式影响MySQL支持的SQL语法和执行的数据验证检查。 MySQL服务器可以在不同的SQL模式下运行,并且可以针对不同的客户端以不同的方式应用这些模式,具体取决于sql_mode系统变量的值。DBA可以设置全局SQL模式以匹配站点服务器操作要求,并且每个应用

  • 优雅的滚动 为移动端(已支持 PC)各种滚动场景提供丝滑的滚动效果。 零依赖 基于原生 JS 实现的,不依赖任何框架。完美运用于 Vue、React 等 MVVM 框架。 扩展灵活 提供插件机制,便于对基础滚动进行功能扩展,目前支持上拉加载、下拉刷新、Picker、鼠标滚轮、放大缩小、移动缩放、轮播图、滚动视觉差,放大镜等等能力