Este site funciona melhor com JavaScript.
Página inicial
Explorar
帮助
返回水杉在线
登录水杉在线
登录水杉码园
building_data_management_systems.Xuanzhou.2024Fall.DaSE
/
LevelDB_KV_Sep
Observar
23
Favorito
0
Fork
0
Código
Issues
0
Pull requests
0
Versões
0
Wiki
Atividade
Ver código fonte
update report
main
ArcueidType
8 meses atrás
pai
0be2b31df7
commit
4edd6d7cec
1 arquivos alterados
com
1 adições
e
1 exclusões
Visão dividida
Opções de diferenças
Mostrar estatísticas
Baixar arquivo de patch
Baixar arquivo de diferenças
+1
-1
README.md
+ 1
- 1
README.md
Ver arquivo
@ -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`
存在两种情况:
Escrever
Pré-visualização
Carregando…
Cancelar
Salvar