[
https://issues.apache.org/jira/browse/OAK-4638?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Mueller resolved OAK-4638.
---------------------------------
Resolution: Duplicate
> Mostly async unique index (for UUIDs for example)
> -------------------------------------------------
>
> Key: OAK-4638
> URL: https://issues.apache.org/jira/browse/OAK-4638
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: property-index, query
> Reporter: Thomas Mueller
> Priority: Major
>
> The UUID index takes a lot of space. For the UUID index, we should consider
> using mainly an async index. This is possible because there are two types of
> UUIDs: those generated in Oak, which are sure to be unique (no need to
> check), and those set in the application code, for example by importing
> packages. For older nodes, an async index is sufficient, and a synchronous
> index is only (temporarily) needed for imported nodes. For UUIDs, we could
> also change the generation algorithm if needed.
> It might be possible to use a similar pattern for regular unique indexes as
> well: only keep the added entries of the last 24 hours (for example) in a
> property index, and then move entries to an async index which needs less
> space. That would slow down adding entries, as two indexes need to be checked.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)