LRU cache #
Caching is an essential part when we talk about getting the best performance from network services. Acra tools provide caching for few things that would otherwise be requested every time:
In order to encrypt/decrypt data, AcraServer needs keys. With configured Redis database that stores the keys, we can enable AcraServer to cache them in memory with
--keystore_cache_sizeflag and get better encryption/decryption performance. For more info see AcraServer keystore flags.
When using TLS connection with certificate validation using Certificate Revocation Lists, it is possible to enable caching for CRLs and thus improve TLS handshake speed. For more info see CRL-related flags, applicable to AcraServer, AcraConnector and AcraTranslator.