commit | ea7211788b5ce70a45bfe67dc0871fe7b52a75bd | [log] [tgz] |
---|---|---|
author | Antonio Barone <syntonyze@gmail.com> | Mon May 10 15:08:34 2021 +0200 |
committer | Antonio Barone <syntonyze@gmail.com> | Wed May 12 12:51:12 2021 +0000 |
tree | 34fc4cd122b68da9bf9df8a4db209cea7e9b58be | |
parent | c030839ad3db71b91055119ad13a15c58f19a435 [diff] |
Use wrapper to store cache key Wrap cache key to abstract the actual serializer. The serializer will be accessed at runtime by looking up the cache name. This allows to change the name of the serializer as well as the name of the serialized object without breaking the recovery phase of the persisted cache. Bug: Issue 14511 Change-Id: Iedf138be055f3a329d1f8866e4b2158fe4660cde
Non-blocking and super-fast on-disk cache libModule for Gerrit Code Review based on ChronicleMap on-disk implementation.
This libModule is built like a Gerrit in-tree plugin, using Bazelisk. See the build instructions for more details.
Install the chronicle-map module into the $GERRIT_SITE/lib
directory.
Add the cache-chroniclemap module to $GERRIT_SITE/etc/gerrit.config
as follows:
[gerrit] installModule = com.googlesource.gerrit.modules.cache.chroniclemap.ChronicleMapCacheModule
For further information and supported options, refer to config documentation.
You can check how to migrate from H2 to chronicle-map here.