このサイトはJavaScriptを使用しています
ホーム
エクスプローラー
帮助
返回水杉在线
登录水杉在线
登录水杉码园
building_data_management_systems.Xuanzhou.2024Fall.DaSE
/
LevelDB_KV_Sep
ウォッチ
23
スター
0
フォーク
0
コード
課題
0
プルリクエスト
0
リリース
0
Wiki
アクティビティ
ソースを参照
update report
main
ArcueidType
8ヶ月前
親
0be2b31df7
コミット
4edd6d7cec
1個のファイルの変更
、
1行の追加
、
1行の削除
分割表示
差分オプション
統計情報を表示
Patchファイルをダウンロード
Diffファイルをダウンロード
+1
-1
README.md
+ 1
- 1
README.md
ファイルの表示
@ -96,7 +96,7 @@

KV分离发生在
`leveldb`
的小合并的过程中,用户可以自定义一个
`kv_sep_threshold`
,默认为
`1000`
,单位是Byte。当数据从内存中落盘时,根据
`value`
的大小是否超过阈值判断是否要进行KV分离,由于小的Value并不会造成明显的写放大,如果进行分离会
严重影响其读性能,弊大于利,
因此仅对大的Value进行KV分离是一种能提高小Value读取速度的优化。
KV分离发生在
`leveldb`
的小合并的过程中,用户可以自定义一个
`kv_sep_threshold`
,默认为
`1000`
,单位是Byte。当数据从内存中落盘时,根据
`value`
的大小是否超过阈值判断是否要进行KV分离,由于小的Value并不会造成明显的写放大,如果进行分离会
影响其读性能,同时多写入一次磁盘,造成额外的写放大
因此仅对大的Value进行KV分离是一种能提高小Value读取速度
并进一步降低写放大
的优化。
此时,存入SSTable的
`value`
存在两种情况:
書き込み
プレビュー
読み込み中…
キャンセル
保存