开发者社区> 问答> 正文

关于meta表在客户端缓存的问题

当客户端将meta信息保存在本地内存中后,如果region的信息发生了变化,那么导致客户端中的meta表信息将不准确,这个时候客户端将怎么更新本地内存中的meta表信息,谁来通知客户端去更新?

展开
收起
hbase小能手 2018-11-07 10:46:57 1551 0
1 条回答
写回答
取消 提交回答
  • 社区管理员

    客户端自己发现自己的缓存是错的,再去拿新meta信息后重试
    hbase客户端使用重试的方式解决这个问题,本地有缓存的情况下

    1. 按照缓存直接访问hregionserver
    2. hregionserver报regionnot online异常
    3. 客户端知道了我访问错了
    4. 客户端去取meta
    5. 客户端更新缓存,拿到正确地址
    6. 客户端使用正确地址
    2019-07-17 23:12:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载