Този сайт работи по-добре с JavaScript.
Начало
Каталог
帮助
返回水杉在线
登录水杉在线
登录水杉码园
building_data_management_systems.Xuanzhou.2024Fall.DaSE
/
LevelDB_KV_Sep
Наблюдаван
23
Харесван
0
Разклонения
0
Код
Задачи
0
Заявки за сливане
0
Версии
0
Уики
Activity
Преглед на файлове
update report
main
ArcueidType
преди 8 месеца
родител
0be2b31df7
ревизия
4edd6d7cec
променени са
1 файла
, в които са
добавени 1
реда и са
изтрити 1
реда
Разделен изглед
Diff Options
Показване на статистика
Download Patch File
Download Diff File
+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`
存在两种情况:
Пиши
Преглед
Зареждане…
Отказ
Запис