Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

#

Statement

Comment

1

Redis will be used as a cache storage for dictionaries and schemas instead of ETS

Shared cache - available for all pods

2

Redis cache will be updated:

  • on App startup

  • by scheduler if there are dictionary changes

All dictionary changes will be collected by trigger in separate table. Scheduler will periodically check for changes - if there are any changes - changed dictionary will be updated in Redis cache.

3

Cache for JSON schemas won’t be cached will be rebuild on each dictionary change

In order to handle dictionary changes - cache for JSON schema cannot be cachedschemas must be rebuild on each dictionary change