java - 如果 HBase 中存在则更新行的时间戳

标签 java hbase lru

TL;DR:是否可以更新行时间戳(如果存在)?

是否有可能让 HBase 以 LRU 方式运行?我的意思是,如果 HBase 中存在一行,我想更新它的时间戳

我知道如果数据不存在,我可以调用创建数据(例如 this ),但我正在寻找相反的数据,如果数据确实存在,则更新数据(特别是时间戳)

想要这样做的原因是我正在开发一个使用 HBase 作为 URL 及其内容缓存的组件,这样当新的 URL 请求到达时,我想检查内容是否已经存在,如果存在,我想更新其时间戳,否则内容不存在,我想实际获取它。我需要时间戳的原因是该程序的另一端,我有一个组件可以读取最后一天到达的所有 URL,这就是为什么我还需要更新此时间戳的原因

提前致谢

最佳答案

自从我发布这个问题以来已经很久了,但我想我至少会接受我最终使用的东西(即使它不是我希望使用的)

我最终只是发送了一个 get ,然后 put ,所以时间戳会自动增加

关于java - 如果 HBase 中存在则更新行的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35632719/

相关文章:

cassandra - 使用 "with"时间戳通过 Ignite 写入 Cassandra,以消除对 Cassandra 的陈旧写入

java - 如何将此功能调整为 FIFO 和 LRU?

python - Web API 客户端包装器的缓存算法

hadoop - Hbase region数量持续增长

java - 将写入 Tomcat 的 catalina.out 日志级别的 servlet 的日志级别限制为

java - 为什么线程只运行一次?

Java - 将 JSON 字符串数组解析为字符串数组

mysql - 如何使用flume从mysql中读取数据?

hadoop - 为HBase 0.90.6建议使用哪个Hadoop版本?

java - url 索引查询中的非法字符