Single Mode Redis State Repository
State repository that stores all values in a single Redis instance.
redisUri) - For TLS, use rediss://host:port (double 's' in 'rediss:', recommended)
- For an unencrypted connection, use redis://host:port (not recommended for production setups)
username) password) minimumIdleConnections) maximumPoolSize) idleTimeoutInMs) connectionTimeoutInMs) responseTimeoutInMs) pingConnectionIntervalInMs) trustStorePath) trustStorePassword) The password must be provided if a trust store is configured.
verifyServerHostname) Enables hostname verification, i.e. the actual hostname must be the same as in the server certificate.
keyStorePath) keyStorePassword) The password must be provided if a keystore is configured.
encryption) Encryption settings defining whether and how state information in Redis is encrypted. IAM state contains sensitive information. State encryption prevents other systems from reading and modifying IAM state information.
To enable state encryption with non-encrypted state already present, use the "Migrating State Encryption" plugin.
namespace) A string that will be used as a namespace for the keys in Redis.
This is useful if, for example, multiple IAM instances share the same Redis instance and one must ensure that their Redis keys don't interfere with each other
When changing this setting after state has already been stored in Redis, that state will be lost and the corresponding sessions will be terminated.
type: SingleModeRedisStateRepository
id: SingleModeRedisStateRepository-xxxxxx
displayName:
comment:
properties:
connectionTimeoutInMs: 10000
encryption:
idleTimeoutInMs: 10000
keyStorePassword:
keyStorePath:
maximumPoolSize: 64
minimumIdleConnections: 24
namespace: default
password:
pingConnectionIntervalInMs: 30000
redisUri:
responseTimeoutInMs: 10000
trustStorePassword:
trustStorePath:
username:
verifyServerHostname: true