Apache9 edited a comment on pull request #2009:
URL: https://github.com/apache/hbase/pull/2009#issuecomment-656132049


   > I guess both are solved by HBASE-15968 solution?
   
   Theoretically,  HBASE-15968 can solve the problem.
   But HBASE-15968 itself is a PITA.
   The implementation is much more complicated, and can impact performance. We 
used to also have customers wanted to solve the problem but AFAIK, we haven't 
actually enabled it on any of our production cluster(@infraio correct me if I'm 
wrong). So I do not think the feature is stable enough...
   The problem is that, if you only use normal read/write/delete, you do not 
need this 'new behavior', everything is fine. The effort on changing the 
behavior will likely effect the performance...
   
   For the customers who have special usage, for example, set keepDeletedCells, 
need more than one versions, want to delete a specific version, and which is 
the most important, set the timestamp manually and the timestamp is not always 
increasing, the 'new behavior' can solve the problem, but usually it could also 
be solved by the customers themselves, by changing their usage to avoid hittin 
the bad cases...
   
   So if users meet the problem, I will suggest them to go to HBASE-15968, but 
usually, they will just change their usage...


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to