[ADVPL][PROTHEUS][General] - kv_engine
DESCRIÇÃO
Permite a escolha da engine de armazenamento das variáveis globais (unqlite ou leveldb).
O Application Server utiliza internamente uma tabela global em memória do tipo KV (chave - valor), por padrão usando uma library UNQLITE.
As chaves eng_unqlite, eng_unqlite_file, e eng_leveldb atuam na performance e consumo de memória. Dependendo do valor atribuído (0, 1 ou 2) o resultado final será diferente
USO
[General]
kv_engine=2
OBS
Dependendo do valor passado para a chave kv_engine, ela vai assumir um determinado comportamento, conforme tabela abaixo
| Valores |
Descrição |
| 0 - eng_unqlite [default] |
O unqlite em memória é mais rápido, mas gasta mais memória |
| 1 - eng_unqlite_file |
O unqlite em arquivo é mais lento, mas gasta menos memória |
| 2 - eng_leveldb |
O leveldb quando avaliado velocidade versus gasto de memória, ele seria o meio-termo entre unqlite em memória e unqlite em arquivo |