Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Diferença entre o registro Redis AOF e Taranool WAL


AOF é a principal opção de persistência para Redis. Sempre que houver uma operação de gravação que modifique o conjunto de dados na memória, essa operação será registrada. Portanto, durante uma reinicialização, o Redis reproduzirá todas as operações para reconstruir o conjunto de dados. Você também tem 3 políticas de configuração de fsync diferentes para escolher (não, todos os segundos, sempre). FWIW, geralmente é aconselhável usar AOF + RDB no caso de você desejar um bom nível de segurança de dados. Isso está fora do escopo da sua pergunta, mas achei que deveria mencioná-lo.

Documentos principais de persistência do Redis

Redis Persistência Desmistificada

O Taranol's usa algo chamado "escritor WAL". Isso será executado em um segmento separado e registrará solicitações que manipulam dados "solicitações de inserção e atualização". Na reinicialização, o Taranol recupera lendo o arquivo WAL e reproduzindo cada uma das solicitações.

Documentos de persistência do Taranool

Há uma diferença nos internos obviamente, mas em um nível alto eles são bastante semelhantes. A comparação de persistência no artigo é bastante estranha e simplesmente não é verdade.

Para obter mais informações sobre as diferenças de baixo nível, consulte os documentos listados acima.

espero que ajude