Rocksdb
RocksDB is a persistent storage engine based on LSM tree. It is best used in environments with a large number of write requests.
Profile Configuration
Each GridGain storage engine can have several storage profiles. Each profile has the following properties:
Property | Default | Description |
---|---|---|
engine |
The name of the storage engine. |
|
size |
|
Sets the space allocated to the storage profile, in bytes. |
writeBufferSize |
|
Size of rocksdb write buffer. |
numShardBits |
|
The cache is sharded to 2^numShardBits shards, by hash of the key. |
Configuration Example
In GridGain 9, you can create and maintain configuration in either HOCON or JSON. The configuration file has a single root "node," called ignite
. All configuration sections are children, grandchildren, etc., of that node. The example below shows how to configure a storage profile with RocksDB storage:
{
"ignite" : {
"storage" : {
"profiles" : [
{
"name" : "rocks_profile",
"engine" : "rocksDb",
"size" : 2560000
}
]
}
}
}
You can then use the profile (in this case, rocks_profile
) in your distribution zone configuration.
© 2024 GridGain Systems, Inc. All Rights Reserved. Privacy Policy | Legal Notices. GridGain® is a registered trademark of GridGain Systems, Inc.
Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation.