Valkey reference¶
Configuration options¶
The spec.valkey
field takes a list of records of two fields, instance and access:
instance
is the instance nameaccess
is the access mode
For details, see the manifest reference for your workload type:
- Application:
.spec.valkey
- Job:
.spec.valkey
Access levels¶
Access levels grants the service user access to different Valkey ACL categories. The access levels are as follows:
Access level | Description |
---|---|
read |
["-@all", "+@connection", "+@scripting", "+@pubsub", "+@transaction", "+@read"] |
write |
["-@all", "+@connection", "+@scripting", "+@pubsub", "+@transaction", "+@write"] |
readwrite |
["-@all", "+@connection", "+@scripting", "+@pubsub", "+@transaction", "+@write", "+@read"] |
admin |
["-@all", "+@connection", "+@scripting", "+@pubsub", "+@transaction", "+@write", "+@read", "+@admin"] |
Environment variables¶
When using a Valkey from your workload, each <ValkeyInstanceName>
you have configured will result in environment variables at runtime:
Key | Value |
---|---|
VALKEY_URI_<ValkeyInstanceName> |
The URI for the Valkey instance, typically with a valkey scheme. Example: valkeys://valkey-team-sessions-nav-dev.aivencloud.com:26483 |
VALKEY_HOST_<ValkeyInstanceName> |
The host for the Valkey instance. Example: valkey-team-sessions-nav-dev.aivencloud.com |
VALKEY_PORT_<ValkeyInstanceName> |
The port for the Valkey instance. Example: 26483 |
VALKEY_USERNAME_<ValkeyInstanceName> |
The username to use when connecting. |
VALKEY_PASSWORD_<ValkeyInstanceName> |
The password to use when connecting. |
To make the usage of Valkey backward compatible for libraries not supporting Valkeys, but only Redis, we also supply these environment variables:
Key | Value |
---|---|
REDIS_URI_<RedisInstanceName> |
The URI for the Redis instance, typically with a redis scheme. Example: rediss://redis-team-sessions-nav-dev.aivencloud.com:26483 |
REDIS_HOST_<RedisInstanceName> |
The host for the Redis instance. Example: redis-team-sessions-nav-dev.aivencloud.com |
REDIS_PORT_<RedisInstanceName> |
The port for the Redis instance. Example: 26483 |
REDIS_USERNAME_<RedisInstanceName> |
The username to use when connecting. |
REDIS_PASSWORD_<RedisInstanceName> |
The password to use when connecting. |