Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Incubator Pegasus
提交
64ecdd71
Incubator Pegasus
项目概览
apache
/
Incubator Pegasus
通知
9
Star
5
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Incubator Pegasus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
64ecdd71
编写于
2月 05, 2020
作者:
Y
Yingchun Lai
提交者:
neverchanje
3月 31, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: refactor rocksdb options usage (#467)
上级
fb72d917
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
94 addition
and
114 deletion
+94
-114
run.sh
run.sh
+1
-1
src/server/pegasus_manual_compact_service.cpp
src/server/pegasus_manual_compact_service.cpp
+1
-1
src/server/pegasus_server_impl.cpp
src/server/pegasus_server_impl.cpp
+82
-102
src/server/pegasus_server_impl.h
src/server/pegasus_server_impl.h
+4
-5
src/server/pegasus_write_service_impl.h
src/server/pegasus_write_service_impl.h
+4
-3
src/server/test/manual_compact_service_test.cpp
src/server/test/manual_compact_service_test.cpp
+1
-1
src/server/test/pegasus_compression_options_test.cpp
src/server/test/pegasus_compression_options_test.cpp
+1
-1
未找到文件。
run.sh
浏览文件 @
64ecdd71
...
...
@@ -6,7 +6,7 @@ LOCAL_IP=`scripts/get_local_ip`
export
REPORT_DIR
=
"
$ROOT
/test_report"
export
DSN_ROOT
=
$ROOT
/DSN_ROOT
export
DSN_THIRDPARTY_ROOT
=
$ROOT
/rdsn/thirdparty/output
export
LD_LIBRARY_PATH
=
$DSN_ROOT
/lib:
$DSN_THIRDPARTY_ROOT
/lib:
$BOOST_DIR
/lib:
$
TOOLCHAIN_DIR
/lib64:
$
LD_LIBRARY_PATH
export
LD_LIBRARY_PATH
=
$DSN_ROOT
/lib:
$DSN_THIRDPARTY_ROOT
/lib:
$BOOST_DIR
/lib:
$LD_LIBRARY_PATH
function
usage
()
{
...
...
src/server/pegasus_manual_compact_service.cpp
浏览文件 @
64ecdd71
...
...
@@ -211,7 +211,7 @@ void pegasus_manual_compact_service::extract_manual_compact_opts(
int32_t
target_level
;
if
(
dsn
::
buf2int32
(
find
->
second
,
target_level
)
&&
(
target_level
==
-
1
||
(
target_level
>=
1
&&
target_level
<=
_app
->
_d
b
_opts
.
num_levels
)))
{
(
target_level
>=
1
&&
target_level
<=
_app
->
_d
ata_cf
_opts
.
num_levels
)))
{
options
.
target_level
=
target_level
;
}
else
{
dwarn_replica
(
"{}={} is invalid, use default value {}"
,
...
...
src/server/pegasus_server_impl.cpp
浏览文件 @
64ecdd71
此差异已折叠。
点击以展开。
src/server/pegasus_server_impl.h
浏览文件 @
64ecdd71
...
...
@@ -308,14 +308,13 @@ private:
std
::
shared_ptr
<
KeyWithTTLCompactionFilterFactory
>
_key_ttl_compaction_filter_factory
;
std
::
shared_ptr
<
rocksdb
::
Statistics
>
_statistics
;
rocksdb
::
BlockBasedTableOptions
_tbl_opts
;
rocksdb
::
Options
_db_opts
;
rocksdb
::
WriteOptions
_wt_opts
;
rocksdb
::
ReadOptions
_rd_opts
;
rocksdb
::
DBOptions
_db_opts
;
rocksdb
::
ColumnFamilyOptions
_data_cf_opts
;
rocksdb
::
ReadOptions
_data_cf_rd_opts
;
std
::
string
_usage_scenario
;
rocksdb
::
DB
*
_db
;
static
std
::
shared_ptr
<
rocksdb
::
Cache
>
_block_cache
;
static
std
::
shared_ptr
<
rocksdb
::
Cache
>
_
s_
block_cache
;
volatile
bool
_is_open
;
uint32_t
_pegasus_data_version
;
std
::
atomic
<
int64_t
>
_last_durable_decree
;
...
...
src/server/pegasus_write_service_impl.h
浏览文件 @
64ecdd71
...
...
@@ -29,11 +29,12 @@ public:
_primary_address
(
server
->
_primary_address
),
_pegasus_data_version
(
server
->
_pegasus_data_version
),
_db
(
server
->
_db
),
_wt_opts
(
server
->
_wt_opts
),
_rd_opts
(
server
->
_rd_opts
),
_rd_opts
(
server
->
_data_cf_rd_opts
),
_default_ttl
(
0
),
_pfc_recent_expire_count
(
server
->
_pfc_recent_expire_count
)
{
// disable write ahead logging as replication handles logging instead now
_wt_opts
.
disableWAL
=
true
;
}
int
empty_put
(
int64_t
decree
)
...
...
@@ -720,7 +721,7 @@ private:
rocksdb
::
WriteBatch
_batch
;
rocksdb
::
DB
*
_db
;
rocksdb
::
WriteOptions
&
_wt_opts
;
rocksdb
::
WriteOptions
_wt_opts
;
rocksdb
::
ReadOptions
&
_rd_opts
;
volatile
uint32_t
_default_ttl
;
::
dsn
::
perf_counter_wrapper
&
_pfc_recent_expire_count
;
...
...
src/server/test/manual_compact_service_test.cpp
浏览文件 @
64ecdd71
...
...
@@ -57,7 +57,7 @@ public:
manual_compact_svc
->
extract_manual_compact_opts
(
envs
,
key_prefix
,
options
);
}
void
set_num_level
(
int
level
)
{
_server
->
_d
b
_opts
.
num_levels
=
level
;
}
void
set_num_level
(
int
level
)
{
_server
->
_d
ata_cf
_opts
.
num_levels
=
level
;
}
void
check_manual_compact_state
(
bool
ok
,
const
std
::
string
&
msg
=
""
)
{
...
...
src/server/test/pegasus_compression_options_test.cpp
浏览文件 @
64ecdd71
...
...
@@ -19,7 +19,7 @@ public:
pegasus_compression_options_test
()
{
_server
->
_d
b
_opts
.
num_levels
=
7
;
_server
->
_d
ata_cf
_opts
.
num_levels
=
7
;
compression_header
=
_server
->
COMPRESSION_HEADER
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录