Redis
 sql >> Database >  >> NoSQL >> Redis

Perché SQLite è più veloce di Redis in questo semplice benchmark?

dalla documentazione redis

Redis è un server:tutti i comandi coinvolgono i roundtrip di rete o IPC. Non ha senso confrontarlo con archivi di dati incorporati come SQLite, Berkeley DB, Tokyo/Kyoto Cabinet, ecc... perché il costo della maggior parte delle operazioni è precisamente dominato dalla gestione della rete/protocollo.

Il che ha senso anche se in alcuni casi è un riconoscimento di problemi di velocità. Ad esempio, Redis potrebbe funzionare molto meglio di sqlite con multipli di accesso parallelo.

Lo strumento giusto per il lavoro giusto , a volte sarà redis altre volte sqlite altre volte qualcosa di completamente diverso. Se questo test di velocità mostra correttamente ciò che la tua app farà realisticamente, sqlite ti servirà meglio ed è positivo che tu abbia eseguito questo benchmark.