KUDU
文章平均质量分 90
微步229
这个作者很懒,什么都没留下…
展开
-
kudu读写流程
当创建Kudu客户端时,其会从主master上获取tablet位置信息,然后直接与服务于该tablet的服务器进行交谈。为了优化读取和写入路径,客户端将保留该信息的本地缓存,以防止他们在每个请求时需要查询主机的tablet位置信息。随着时间的推移,客户端的缓存可能会变得过时,并且当写入被发送到不是领导者的tablet服务器时,则将被拒绝。然后,客户端将通过查询主服务器发现新领导者的位置来更新其...转载 2018-05-18 09:45:48 · 2038 阅读 · 0 评论 -
kudu底层存储原理
架构1个Table包含多个Tablet,其中Tablet的数量是根据hash或者是range进行设置的1个Tablet中包含MetaData信息和多个RowSet信息,其中MetaData信息是block和block在data中的位置。1个RowSet包含一个MemRowSet和多个DiskRowSet,其中MemRowSet用于存储insert数据和update后的数据,写满后会刷新到磁盘中也就...转载 2018-05-18 09:47:16 · 4251 阅读 · 0 评论 -
kudu架构
特点: High availability(高可用性)。Tablet server 和 Master 使用 Raft Consensus Algorithm 来保证节点的高可用,确保只要有一半以上的副本可用,该 tablet 便可用于读写。例如,如果3个副本中有2个或5个副本中的3个可用,则该tablet可用。即使在 leader tablet 出现故障的情况下,读取功能也可以通过 read-o...转载 2018-05-18 09:48:13 · 734 阅读 · 1 评论