hbase rowfilter是直接过滤rowkey索引的么

cyc_eason 2016-01-21 09:55:02
hbase rowfilter是直接过滤rowkey索引的么 ? 还是说它像其他列filter 一样是全表扫描的?

网上全是 rowfilter 怎么用的代码,没有原理的文章。 大牛求教。
...全文
1279 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ARain1 2019-05-27
  • 打赏
  • 举报
回复
楼主最后找到结论没?是直接过滤索引吗?
pww71 2016-01-25
  • 打赏
  • 举报
回复
引用 7 楼 cyc_eason 的回复:
@pww71 你说的这个stl库 跟 pwwMap,这是跟C++相关开发的吧,我们都没用过。公司方面也肯定不会让我们用这个,学习成本太高。
使用起来于普通的stl库差不多的。
pww71 2016-01-22
  • 打赏
  • 举报
回复
引用 2 楼 cyc_eason 的回复:
[quote=引用 1 楼 pww71 的回复:] 太落伍了,什么年代了。用这个看看。 http://blog.csdn.net/pww71/article/details/25113303
还没听过你说的pwwhashmap。 不过既然是map,这应该数据全部是放在内存的吧。 我现在在开始学习hbase, 想多了解了解rowkey相关的内容[/quote] pwwMap包含三种map。 1、memmap 支持插入,修改,删除,查询等日常操作。适合任何场合下使用。采用独特的索引技术,性能和内存比stl库的map高百倍以上。 2、hashmap 仅仅支持查询。适合高速查询的场合。完美哈希算法,无碰撞几率。性能比目前的google哈希算法快100倍。 3、diskmap 支持插入,修改,删除,查询等日常操作,nosql单机版的功能。其数据量可以高达百亿,查询性能依旧强劲。对比google的leveldb技术,优势明显。 个人认为:1和2两种map是核心,3的map主要是采用了1的map做索引,所以性能才超越google的levedb。
cyc_eason 2016-01-22
  • 打赏
  • 举报
回复
@pww71 你说的这个stl库 跟 pwwMap,这是跟C++相关开发的吧,我们都没用过。公司方面也肯定不会让我们用这个,学习成本太高。
pww71 2016-01-22
  • 打赏
  • 举报
回复
我现在的公司是 伟人科技有限公司 公司的基础开发库用的就是pwwMap
pww71 2016-01-22
  • 打赏
  • 举报
回复
引用 4 楼 cyc_eason 的回复:
@pww71 , 现在工作中还没用过pwwMap,也没其他人用过。肯定不会改为用这个技术,风险太高。不过学习学习了。
直接替代stl库的map 就ok了。我公司的库。
cyc_eason 2016-01-22
  • 打赏
  • 举报
回复
@pww71 , 现在工作中还没用过pwwMap,也没其他人用过。肯定不会改为用这个技术,风险太高。不过学习学习了。
pww71 2016-01-21
  • 打赏
  • 举报
回复
太落伍了,什么年代了。用这个看看。 http://blog.csdn.net/pww71/article/details/25113303
cyc_eason 2016-01-21
  • 打赏
  • 举报
回复
引用 1 楼 pww71 的回复:
太落伍了,什么年代了。用这个看看。 http://blog.csdn.net/pww71/article/details/25113303
还没听过你说的pwwhashmap。 不过既然是map,这应该数据全部是放在内存的吧。 我现在在开始学习hbase, 想多了解了解rowkey相关的内容

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧