Tanto quanto eu sei por trás é Berkeley DB, que é o banco de dados sem daemon chave / valor. Siga o link para mais informações. Extrato da Wikipedia:
O Berkeley DB (BDB) é uma biblioteca de software destinada a fornecer um banco de dados incorporado de alto desempenho para dados de chave / valor. O Berkeley DB é escrito em C com ligações de API para C ++, C #, Java, Perl, PHP, Python, Ruby, Smalltalk, Tcl e muitas outras linguagens de programação. O BDB armazena pares de chave / dados arbitrários como matrizes de bytes e suporta vários itens de dados para uma única chave. O Berkeley DB não é um banco de dados relacional.
A localização do banco de dados no RHEL / CentOS é /var/lib/mlocate/mlocate.db
(não tenho certeza sobre as outras distribuições). O comando locate --statistics
fornecerá informações sobre a localização e algumas estatísticas do banco de dados (exemplo):
Database /var/lib/mlocate/mlocate.db:
16,375 directories
242,457 files
11,280,301 bytes in file names
4,526,116 bytes used to store database
Para o formato mlocate, aqui está a página principal do manual:
Um banco de dados mlocate começa com um cabeçalho de arquivo: 8 bytes para um número mágico ("\ 0mlocate" como um literal C), 4 bytes para o tamanho do bloco de configuração em big endian, 1 byte para a versão no formato de arquivo (0), 1 byte para o sinalizador "exigir visibilidade" (0 ou 1), preenchimento de 2 bytes e um nome de caminho terminado por NUL da raiz do banco de dados.
O cabeçalho é seguido por um bloco de configuração, incluído para garantir que os bancos de dados não sejam reutilizados se algumas alterações na configuração puderem afetar seu conteúdo. O tamanho do bloco de configuração em bytes é armazenado no cabeçalho do arquivo. O bloco de configuração é uma sequência de atribuições de variáveis, ordenadas pelo nome da variável. Cada atribuição variável consiste em um nome de variável terminado por NUL e uma lista ordenada de valores terminados por NUL. A lista de valores é finalizada por mais um caractere NUL. A ordem usada é definida pela função strcmp ().