@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions(); } };
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions(); }
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions() .setCompactionStyle(CompactionStyle.LEVEL) .setLevelCompactionDynamicLevelBytes(true); } },
private void createColumnFamily(final String name) throws RocksDBException { COLUMN_FAMILY_LOCKS.putIfAbsent(name, new ReentrantLock()); final Lock l = COLUMN_FAMILY_LOCKS.get(name); l.lock(); try { if(!COLUMN_FAMILIES.containsKey(name)) { final ColumnFamilyOptions cfOptions = new ColumnFamilyOptions().optimizeLevelStyleCompaction(); final ColumnFamilyHandle cfHandle = rocksDb.createColumnFamily( new ColumnFamilyDescriptor(name.getBytes(UTF_8), cfOptions) ); COLUMN_FAMILIES.put(name, new ColumnFamily(cfHandle, cfOptions)); } } finally { l.unlock(); } }
ColumnFamilyOptions cfOpts = new ColumnFamilyOptions() .useFixedLengthPrefixExtractor(8); // We always search using the initial long key
final ColumnFamilyOptions cfOptions = new ColumnFamilyOptions() .optimizeLevelStyleCompaction(); final ColumnFamilyDescriptor cfDescriptor = new ColumnFamilyDescriptor(
ColumnFamilyOptions cfOpts = new ColumnFamilyOptions() .setMemTableConfig(new HashLinkedListMemTableConfig()) .setCompressionType(CompressionType.NO_COMPRESSION)
dbOptions.setMaxBackgroundFlushes(2); dbOptions.setMaxBackgroundCompactions(2); ColumnFamilyOptions familyOptions = new ColumnFamilyOptions(); familyOptions.setTargetFileSizeBase(fileSizeBase); familyOptions.setCompactionStyle(CompactionStyle.LEVEL);
ColumnFamilyOptions.getColumnFamilyOptionsFromProps(cfProperties) : new ColumnFamilyOptions(); if (cfOptions == null) { throw new StorageInitializationException("Unable to parse Column Family Options.");
@Override public ColumnFamilyOptions createColumnOptions() { final long blockCacheSize = 256 * 1024 * 1024; final long blockSize = 128 * 1024; final long targetFileSize = 256 * 1024 * 1024; final long writeBufferSize = 64 * 1024 * 1024; return new ColumnFamilyOptions() .setCompactionStyle(CompactionStyle.LEVEL) .setLevelCompactionDynamicLevelBytes(true) .setTargetFileSizeBase(targetFileSize) .setMaxBytesForLevelBase(4 * targetFileSize) .setWriteBufferSize(writeBufferSize) .setMinWriteBufferNumberToMerge(3) .setMaxWriteBufferNumber(4) .setTableFormatConfig( new BlockBasedTableConfig() .setBlockCacheSize(blockCacheSize) .setBlockSize(blockSize) .setFilter(new BloomFilter()) ); } },
@Override public ColumnFamilyOptions createColumnFamilyOptions(ColumnFamilyOptions currentOptions) { if (currentOptions == null) currentOptions = new ColumnFamilyOptions(); currentOptions.setMergeOperator(new StringAppendOperator());
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions(); } };
/** * <p>Creates a new Column Family using a name and default * options,</p> * * @param columnFamilyName name of column family. * @since 3.10.0 */ public ColumnFamilyDescriptor(final byte[] columnFamilyName) { this(columnFamilyName, new ColumnFamilyOptions()); }
private static ColumnFamilyOptions createColumnFamilyOptions() { // Options which are used on all column families final ColumnFamilyOptions columnFamilyOptions = new ColumnFamilyOptions().optimizeUniversalStyleCompaction(); return columnFamilyOptions; } }
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions() .setMergeOperator(new StringAppendOperator()); } };
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions() .setCompactionStyle(CompactionStyle.LEVEL) .setLevelCompactionDynamicLevelBytes(true); } },
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions() .setMergeOperator(new StringAppendOperator()); }
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions() .setCompactionStyle(CompactionStyle.LEVEL) .setLevelCompactionDynamicLevelBytes(true); } },
@Override public ColumnFamilyOptions createColumnOptions() { return new ColumnFamilyOptions() .setMergeOperator(new StringAppendOperator()) .setCompactionStyle(CompactionStyle.LEVEL) .setLevelCompactionDynamicLevelBytes(true); } },
private ColumnFamilyOptions newColFamilyOptions() { ColumnFamilyOptions colFamilyOptions = new ColumnFamilyOptions(); // enable bloom filter to speed up RocksDB.get() calls BlockBasedTableConfig tableFormatConfig = new BlockBasedTableConfig(); BloomFilter bloomFilter = new BloomFilter(); tableFormatConfig.setFilter(bloomFilter); colFamilyOptions.setTableFormatConfig(tableFormatConfig); // cause the Windows jar doesn't come with // snappy and hence fails colFamilyOptions.setCompressionType(CompressionType.NO_COMPRESSION); return colFamilyOptions; }