Update rocksdb

This commit is contained in:
Andrea Cavalli 2022-09-26 21:56:56 +02:00
parent 5360a7dd7c
commit b33bafec21
2 changed files with 7 additions and 1 deletions

View File

@ -237,7 +237,7 @@
<dependency>
<groupId>org.rocksdb</groupId>
<artifactId>rocksdbjni</artifactId>
<version>7.5.3</version>
<version>7.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>

View File

@ -82,6 +82,7 @@ import org.rocksdb.LogFile;
import org.rocksdb.MutableDBOptions;
import org.rocksdb.OptimisticTransactionDB;
import org.rocksdb.PersistentCache;
import org.rocksdb.PrepopulateBlobCache;
import org.rocksdb.RocksDB;
import org.rocksdb.RocksDBException;
import org.rocksdb.Snapshot;
@ -230,6 +231,11 @@ public class LLLocalKeyValueDatabase extends Backuppable implements LLKeyValueDa
}
var blobFiles = columnOptions.blobFiles();
columnFamilyOptions.setEnableBlobFiles(blobFiles);
try {
columnFamilyOptions.setPrepopulateBlobCache(PrepopulateBlobCache.PREPOPULATE_BLOB_FLUSH_ONLY);
} catch (Throwable ex) {
logger.error("Failed to set prepopulate blob cache", ex);
}
if (blobFiles) {
if (columnOptions.blobFileSize().isPresent()) {
columnFamilyOptions.setBlobFileSize(columnOptions.blobFileSize().get());