add backend
This commit is contained in:
parent
e3002f1872
commit
2ca072344e
|
@ -310,15 +310,20 @@ int streamInitBackend(SStreamState* pState, char* path) {
|
||||||
const rocksdb_options_t** cfOpt = taosMemoryCalloc(cfLen, sizeof(rocksdb_options_t*));
|
const rocksdb_options_t** cfOpt = taosMemoryCalloc(cfLen, sizeof(rocksdb_options_t*));
|
||||||
for (int i = 0; i < cfLen; i++) {
|
for (int i = 0; i < cfLen; i++) {
|
||||||
cfOpt[i] = rocksdb_options_create_copy(opts);
|
cfOpt[i] = rocksdb_options_create_copy(opts);
|
||||||
rocksdb_block_based_table_options_t* tableOpt = rocksdb_block_based_options_create();
|
};
|
||||||
|
|
||||||
rocksdb_cache_t* cache = rocksdb_cache_create_lru(128 << 20);
|
{
|
||||||
|
rocksdb_block_based_table_options_t* tableOpt = rocksdb_block_based_options_create();
|
||||||
|
rocksdb_cache_t* cache = rocksdb_cache_create_lru(128 << 20);
|
||||||
rocksdb_block_based_options_set_block_cache(tableOpt, cache);
|
rocksdb_block_based_options_set_block_cache(tableOpt, cache);
|
||||||
rocksdb_filterpolicy_t* filter = rocksdb_filterpolicy_create_bloom_full(20);
|
rocksdb_filterpolicy_t* filter = rocksdb_filterpolicy_create_bloom_full(20);
|
||||||
|
|
||||||
rocksdb_block_based_options_set_filter_policy(tableOpt, filter);
|
rocksdb_block_based_options_set_filter_policy(tableOpt, filter);
|
||||||
rocksdb_options_set_block_based_table_factory((rocksdb_options_t*)cfOpt[i], tableOpt);
|
rocksdb_options_set_block_based_table_factory((rocksdb_options_t*)opts, tableOpt);
|
||||||
};
|
|
||||||
|
rocksdb_slicetransform_t* trans = rocksdb_slicetransform_create_fixed_prefix(8);
|
||||||
|
rocksdb_options_set_prefix_extractor((rocksdb_options_t*)opts, trans);
|
||||||
|
}
|
||||||
|
|
||||||
rocksdb_comparator_t** pCompare = taosMemoryCalloc(cfLen, sizeof(rocksdb_comparator_t**));
|
rocksdb_comparator_t** pCompare = taosMemoryCalloc(cfLen, sizeof(rocksdb_comparator_t**));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue