行上的TTL和HBase中的事件触发

行上的TTL和HBase中的事件触发,hbase,Hbase,我想知道HBase(或任何类似数据库)中是否有任何功能,我可以为每一行设置TTL,然后HBase会给我一个事件(用java编写)来在行过期时编写一些过程?HBase有机会实现自定义TTL策略。您需要为以下挂钩创建自己的协处理器: preFlushScannerOpen-在扫描仪在 正在刷新的MemStore已创建 预压缩扫描打开-调用 在扫描程序遍历要压缩的所有存储文件之前 创造 preStoreScannerOpen-在用户启动扫描之前调用 开始 在博客文章中查看更多详细信息。但要小心,并

我想知道HBase(或任何类似数据库)中是否有任何功能,我可以为每一行设置TTL,然后HBase会给我一个事件(用java编写)来在行过期时编写一些过程?

HBase有机会实现自定义TTL策略。您需要为以下挂钩创建自己的协处理器:

  • preFlushScannerOpen-在扫描仪在 正在刷新的MemStore已创建
  • 预压缩扫描打开-调用 在扫描程序遍历要压缩的所有存储文件之前 创造
  • preStoreScannerOpen-在用户启动扫描之前调用 开始

在博客文章中查看更多详细信息。但要小心,并确保您的修改只影响选定的表,在另一种情况下,您可能会损坏元表,从而导致HBase集群

HBase有机会实施自定义TTL策略。您需要为以下挂钩创建自己的协处理器:

  • preFlushScannerOpen-在扫描仪在 正在刷新的MemStore已创建
  • 预压缩扫描打开-调用 在扫描程序遍历要压缩的所有存储文件之前 创造
  • preStoreScannerOpen-在用户启动扫描之前调用 开始
在博客文章中查看更多详细信息。但要小心,并确保您的修改只影响选定的表,在另一种情况下,您可能会损坏元表,从而导致HBase集群