gpt4 book ai didi

database - HBase如何保证行级原子性?

转载 作者:可可西里 更新时间:2023-11-01 14:13:49 26 4
gpt4 key购买 nike

考虑到 HBase 将每个列族存储在一个单独的 HFile 中以及一行可以跨越许多列族的事实。 HBase 如何确保跨多个列族的行上的放置/删除操作确实是原子的?

最佳答案

所有对一行的写入,无论该行中可能有多少列族,都转到一个区域服务器,然后该区域服务器将编辑写入区域 WAL (Hlog),然后写入同步,然后将数据添加到 memstore 以便提供服务。然后 - 一旦 memstore 达到其限制 - 将 memstore 刷新到磁盘。如果区域服务器出现任何问题并且它崩溃/死机/插头被拔掉,则可以运行 WAL 以保持一切一致。有关更多详细信息,请参阅 HBASE-2283Hbase Architecture 101 .

关于database - HBase如何保证行级原子性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com