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

Por que o SQLite é mais rápido que o Redis neste benchmark simples?


da documentação do redis

Redis é um servidor:todos os comandos envolvem viagens de ida e volta de rede ou IPC. Não faz sentido compará-lo com armazenamentos de dados incorporados, como SQLite, Berkeley DB, Tokyo/Kyoto Cabinet, etc... porque o custo da maioria das operações é precisamente dominado pelo gerenciamento de rede/protocolo.

O que faz sentido, embora seja um reconhecimento de problemas de velocidade em certos casos. O Redis pode ter um desempenho muito melhor que o sqlite em múltiplos de acesso paralelo, por exemplo.

A ferramenta certa para o trabalho certo , às vezes será redis outras vezes sqlite outras vezes algo totalmente diferente. Se este teste de velocidade for uma demonstração adequada do que seu aplicativo fará de forma realista, o sqlite o atenderá melhor e é bom que você tenha feito esse benchmark.