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

James Taylor resolved PHOENIX-1483.
-----------------------------------
       Resolution: Fixed
    Fix Version/s: 4.3

> Support mixed client versions against newer server version
> ----------------------------------------------------------
>
>                 Key: PHOENIX-1483
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1483
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: James Taylor
>             Fix For: 4.3
>
>
> Our backward compatibility story between client and server to date has been:
> 1) update the server Phoenix jar first with the new release. Clients one 
> minor release back will continue to work with the new server jar (this is the 
> scenario for which we test).
> 2) upgrade *all* client versions to the new Phoenix jar
> If there's any upgrade code that needs to run, it will run at step (2), when 
> the first time a new client connects to the cluster. It's possible that the 
> upgrade code would make a change such that the older clients would no longer 
> work. An example is between 4.1 and 4.2 in which the sequence table was 
> salted to improve performance. Once it's salted (i.e. first time any 4.2 
> client connects with the 4.2 server), then sequences in 4.1 clients will no 
> longer work. FWIW, you can set the client-side phoenix.sequence.saltBuckets 
> to 0 in your hbase-sites.xml and this particular upgrade will not take place 
> (nor will you get the performance gain, of course).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to