mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-03 02:39:52 -06:00
* Cleanup and improve the caching config * bump reva Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * disable stat cache Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * Bump reva * Linter fixes --------- Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Gateway
The gateway service is an ...
Caching
The gateway service can use a configured store via GATEWAY_CACHE_STORE. Possible stores are:
memory: Basic in-memory store and the default.ocmem: Advanced in-memory store allowing max size.redis: Stores data in a configured Redis cluster.redis-sentinel: Stores data in a configured Redis Sentinel cluster.etcd: Stores data in a configured etcd cluster.nats-js: Stores data using key-value-store feature of nats jetstreamnoop: Stores nothing. Useful for testing. Not recommended in production environments.
- Note that in-memory stores are by nature not reboot-persistent.
- Though usually not necessary, a database name and a database table can be configured for event stores if the event store supports this. Generally not applicable for stores of type
in-memory. These settings are blank by default which means that the standard settings of the configured store apply. - The gateway service can be scaled if not using
in-memorystores and the stores are configured identically over all instances. - When using
redis-sentinel, the Redis master to use is configured viaGATEWAY_CACHE_STORE_NODESin the form of<sentinel-host>:<sentinel-port>/<redis-master>like10.10.0.200:26379/mymaster.