[ 
https://issues.apache.org/jira/browse/PHOENIX-4100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James Taylor updated PHOENIX-4100:
----------------------------------
    Description: 
There's a lot of code for mutable secondary indexes, a lot of which is 
commented out (because it's not working under load). With all the latest 
patches, in particular PHOENIX-4089, we don't need most of it. Instead, we can 
do a simple scan to find the current value of the data row. We won't have 
mutations at the same time due to our locking and due to us timestamping the 
rows.

This will get rid of many private HBase classes used by Phoenix, such as 
IndexMemStore, KeyValueStore, etc. and thus is likely a prerequisite to run on 
top of HBase 2.0.

  was:There's a lot of code for mutable secondary indexes, a lot of which is 
commented out (because it's not working under load). With all the latest 
patches, in particular PHOENIX-4089, we don't need most of it. Instead, we can 
do a simple scan to find the current value of the data row. We won't have 
mutations at the same time due to our locking and due to us timestamping the 
rows.


> Simplify mutable secondary index implementation
> -----------------------------------------------
>
>                 Key: PHOENIX-4100
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4100
>             Project: Phoenix
>          Issue Type: Improvement
>            Reporter: James Taylor
>              Labels: HBase-2.0
>
> There's a lot of code for mutable secondary indexes, a lot of which is 
> commented out (because it's not working under load). With all the latest 
> patches, in particular PHOENIX-4089, we don't need most of it. Instead, we 
> can do a simple scan to find the current value of the data row. We won't have 
> mutations at the same time due to our locking and due to us timestamping the 
> rows.
> This will get rid of many private HBase classes used by Phoenix, such as 
> IndexMemStore, KeyValueStore, etc. and thus is likely a prerequisite to run 
> on top of HBase 2.0.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to