Feng Honghua created HBASE-8721:
-----------------------------------
Summary: fix for bug that delete can mask puts that happened after
the delete was entered
Key: HBASE-8721
URL: https://issues.apache.org/jira/browse/HBASE-8721
Project: HBase
Issue Type: Bug
Components: regionserver
Reporter: Feng Honghua
this fix aims for bug mentioned in http://hbase.apache.org/book.html 5.8.2.1:
"Deletes mask puts, even puts that happened after the delete was entered.
Remember that a delete writes a tombstone, which only disappears after then
next major compaction has run. Suppose you do a delete of everything <= T.
After this you do a new put with a timestamp <= T. This put, even if it
happened after the delete, will be masked by the delete tombstone. Performing
the put will not fail, but when you do a get you will notice the put did have
no effect. It will start working again after the major compaction has run.
These issues should not be a problem if you use always-increasing versions for
new puts to a row. But they can occur even if you do not care about time: just
do delete and put immediately after each other, and there is some chance they
happen within the same millisecond."
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira