jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "angela (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (OAK-4638) Mostly async unique index (for UUIDs for example)
Date Mon, 08 Aug 2016 08:34:20 GMT

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

angela updated OAK-4638:
    Component/s: query

> 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: core, query
>            Reporter: Thomas Mueller
> 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

View raw message