Lars Hofhansl created PHOENIX-1422: -------------------------------------- Summary: Stateless Sequences Key: PHOENIX-1422 URL: https://issues.apache.org/jira/browse/PHOENIX-1422 Project: Phoenix Issue Type: Improvement Reporter: Lars Hofhansl
[~apurtell] and I were chatting yesterday. It would be good if Phoenix had stateless sequences, i.e. sequences that give out unique ids with (very) high probability. We can do that by starting with a timestamp, shifting it left 16 or 24 bits left and fill in the new bits with a random number. So we're guaranteed to get a new id for each millisecond and within a millisecond we break the tie with a random number. If we can make the likelihood of duplicate numbers lower than (say) a data center failure, we're OK. I would test this with a upsert into x ... select from x ... type query inserting 100's of millions of rows. Need to think of a syntax too. -- This message was sent by Atlassian JIRA (v6.3.4#6332)