[ 
https://issues.apache.org/jira/browse/HBASE-11682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14087891#comment-14087891
 ] 

Jonathan Hsieh commented on HBASE-11682:
----------------------------------------

bq. Please note that "salting" as we use the term in HBase is different from 
"salting" in the cryptographic sense. Our usage pattern is more accurately 
described as "bucketing" (I think this is the term Phoenix uses), or "binning" 
[0]. This horse has been beaten to death on the user and dev mailing lists, so 
I won't belabor the point.

I agree they are different but the idea of a random (as opposed to a 
deterministic hash) prepended is very similar to the crypto "salting".  Instead 
of using "salting" how about we use the term "striping"?  What I've was 
referring and described takes one logical row and stripes it across many rows 
so that write throughput can be increased.  The penalty is that we loose some 
consistency and also if we want a "whole" answer read all the rows the logical 
rows was striped over.  I've seen the pattern deployed at several customers.

>From what phoenix uses and what I think you mean, "bucketing', and "binning" 
>are equivalent to prepending a hash.

> Explain hotspotting
> -------------------
>
>                 Key: HBASE-11682
>                 URL: https://issues.apache.org/jira/browse/HBASE-11682
>             Project: HBase
>          Issue Type: Task
>          Components: documentation
>            Reporter: Misty Stanley-Jones
>            Assignee: Misty Stanley-Jones
>         Attachments: HBASE-11682-1.patch, HBASE-11682.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to