.setStatistics(stats)
.setWriteBufferSize(8 * SizeUnit.KB)
.setMaxWriteBufferNumber(3)
- .setMaxBackgroundCompactions(10)
- .setCompressionType(CompressionType.SNAPPY_COMPRESSION)
+ .setMaxBackgroundJobs(10)
+ .setCompressionType(CompressionType.ZLIB_COMPRESSION)
.setCompactionStyle(CompactionStyle.UNIVERSAL);
} catch (final IllegalArgumentException e) {
assert (false);
assert (options.createIfMissing() == true);
assert (options.writeBufferSize() == 8 * SizeUnit.KB);
assert (options.maxWriteBufferNumber() == 3);
- assert (options.maxBackgroundCompactions() == 10);
- assert (options.compressionType() == CompressionType.SNAPPY_COMPRESSION);
+ assert (options.maxBackgroundJobs() == 10);
+ assert (options.compressionType() == CompressionType.ZLIB_COMPRESSION);
assert (options.compactionStyle() == CompactionStyle.UNIVERSAL);
assert (options.memTableFactoryName().equals("SkipListFactory"));
options.setRateLimiter(rateLimiter);
final BlockBasedTableConfig table_options = new BlockBasedTableConfig();
- table_options.setBlockCacheSize(64 * SizeUnit.KB)
- .setFilter(bloomFilter)
- .setCacheNumShardBits(6)
+ Cache cache = new LRUCache(64 * 1024, 6);
+ table_options.setBlockCache(cache)
+ .setFilterPolicy(bloomFilter)
.setBlockSizeDeviation(5)
.setBlockRestartInterval(10)
.setCacheIndexAndFilterBlocks(true)
- .setHashIndexAllowCollision(false)
- .setBlockCacheCompressedSize(64 * SizeUnit.KB)
- .setBlockCacheCompressedNumShardBits(10);
+ .setBlockCacheCompressed(new LRUCache(64 * 1000, 10));
- assert (table_options.blockCacheSize() == 64 * SizeUnit.KB);
- assert (table_options.cacheNumShardBits() == 6);
assert (table_options.blockSizeDeviation() == 5);
assert (table_options.blockRestartInterval() == 10);
assert (table_options.cacheIndexAndFilterBlocks() == true);
- assert (table_options.hashIndexAllowCollision() == false);
- assert (table_options.blockCacheCompressedSize() == 64 * SizeUnit.KB);
- assert (table_options.blockCacheCompressedNumShardBits() == 10);
options.setTableFormatConfig(table_options);
assert (options.tableFactoryName().equals("BlockBasedTable"));
len = db.get(readOptions, testKey, enoughArray);
assert (len == testValue.length);
- db.remove(testKey);
+ db.delete(testKey);
len = db.get(testKey, enoughArray);
assert (len == RocksDB.NOT_FOUND);
// repeat the test with WriteOptions
try (final WriteOptions writeOpts = new WriteOptions()) {
writeOpts.setSync(true);
- writeOpts.setDisableWAL(true);
+ writeOpts.setDisableWAL(false);
db.put(writeOpts, testKey, testValue);
len = db.get(testKey, enoughArray);
assert (len == testValue.length);
}
}
- Map<byte[], byte[]> values = db.multiGet(keys);
+ List<byte[]> values = db.multiGetAsList(keys);
assert (values.size() == keys.size());
- for (final byte[] value1 : values.values()) {
+ for (final byte[] value1 : values) {
assert (value1 != null);
}
- values = db.multiGet(new ReadOptions(), keys);
+ values = db.multiGetAsList(new ReadOptions(), keys);
assert (values.size() == keys.size());
- for (final byte[] value1 : values.values()) {
+ for (final byte[] value1 : values) {
assert (value1 != null);
}
} catch (final RocksDBException e) {