Manage Auto Tiering storage engine
Manage the storage engine used for your database with auto tiering enabled.
Manage the storage engine
Redis Enterprise Auto Tiering supports two storage engines:
Warning:
Switching between storage engines requires guidance by Redis Support or your Account Manager.Change the storage engine
- Change the cluster level configuration for default storage engine.
-
API:
curl -k -u <username>:<password> -X PUT -H "Content-Type: application/json" -d '{"bigstore_driver":"speedb"}' https://localhost:9443/v1/cluster
-
CLI:
rladmin cluster config bigstore_driver {speedb | rocksdb}
-
Restart the each database on the cluster one by one.
rladmin restart db { db:<id> | <name> }
Note:
We recommend restarting your database at times with low usage and avoiding peak hours. For databases without persistence enabled, we also recommend using export to backup your database first.Monitor the storage engine
To get the current cluster level default storage engine run:
-
Use the
rladmin info cluster
command look for ‘bigstore_driver’. -
Use the REST API:
curl -k -u <username>:<password> -X GET -H "Content-Type: application/json" https://localhost:9443/v1/cluster
Versions of Redis Enterprise 7.2 and later provide a metric called bdb_bigstore_shard_count
to help track the shard count per database, filtered by bdb_id
and by storage engine as shown below:
bdb_bigstore_shard_count{bdb="1",cluster="mycluster.local",driver="rocksdb"} 1.0
bdb_bigstore_shard_count{bdb="1",cluster="mycluster.local",driver="speedb"} 2.0
For more about metrics for Redis Enterprise’s integration with Prometheus, see Prometheus integration.