Ivan Bessonov created IGNITE-16912: -------------------------------------- Summary: Revisit UUID generation for RowId Key: IGNITE-16912 URL: https://issues.apache.org/jira/browse/IGNITE-16912 Project: Ignite Issue Type: Improvement Reporter: Ivan Bessonov
Current implementation uses UUID.randomUUID, which comes with a set of problems: * some people say that you can't avoid collisions this way. Technically it's true, although I don't think that it's a real problem * secure random is slow when you use it frequently. This can affect insertion performance * random uuids are randomly distributed, this can be a problem for RocksDB, for example - if most insertions will go to the tail, this can improve overall write performance There are interesting approaches in this particular document, we should take a look at it: https://datatracker.ietf.org/doc/draft-peabody-dispatch-new-uuid-format/ -- This message was sent by Atlassian Jira (v8.20.7#820007)