如果 HBase 中存在,则更新行的时间戳
Updating timestamp of row if exists in HBase
TL;DR:是否可以更新存在的行时间戳?
是否可以让 HBase 以 LRU 方式运行?我的意思是,如果 HBase 中存在一行,我想更新它的时间戳
我知道如果数据不存在我可以调用创建数据(比如 this)但我正在寻找相反的方法,如果数据确实存在则更新数据(特别是时间戳)
想要这样做的原因是我正在开发一个组件,它使用 HBase 作为 URLs 及其内容的缓存,这样当一个新请求 URL 到达我想检查内容是否已经存在,如果存在,我想更新它的时间戳,否则内容不存在,我想去实际获取它。我需要时间戳的原因是为了这个程序的另一端,我有一个组件读取最后一天到达的所有 URLs,这就是为什么我还需要更新这个时间戳[=11 的原因=]
提前致谢
我发布这个问题已经很久了,但我想我至少会接受我最终使用的东西(即使它不是我希望使用的)
我最后只是发送一个 get 然后 put 所以时间戳会自动增加
TL;DR:是否可以更新存在的行时间戳?
是否可以让 HBase 以 LRU 方式运行?我的意思是,如果 HBase 中存在一行,我想更新它的时间戳
我知道如果数据不存在我可以调用创建数据(比如 this)但我正在寻找相反的方法,如果数据确实存在则更新数据(特别是时间戳)
想要这样做的原因是我正在开发一个组件,它使用 HBase 作为 URLs 及其内容的缓存,这样当一个新请求 URL 到达我想检查内容是否已经存在,如果存在,我想更新它的时间戳,否则内容不存在,我想去实际获取它。我需要时间戳的原因是为了这个程序的另一端,我有一个组件读取最后一天到达的所有 URLs,这就是为什么我还需要更新这个时间戳[=11 的原因=]
提前致谢
我发布这个问题已经很久了,但我想我至少会接受我最终使用的东西(即使它不是我希望使用的)
我最后只是发送一个 get 然后 put 所以时间戳会自动增加