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

Hvorfor er SQLite hurtigere end Redis i denne enkle benchmark?

fra redis-dokumentationen

Redis er en server:alle kommandoer involverer netværks- eller IPC-rundture. Det er meningsløst at sammenligne det med indlejrede datalagre såsom SQLite, Berkeley DB, Tokyo/Kyoto Cabinet, osv ... fordi omkostningerne ved de fleste operationer netop er domineret af netværks-/protokolstyring.

Hvilket giver mening, selvom det er en anerkendelse af hastighedsproblemer i visse tilfælde. Redis kan fungere meget bedre end sqlite under multipler af parallel adgang for eksempel.

Det rigtige værktøj til det rigtige job , nogle gange vil det være redis andre gange sqlite andre gange noget helt andet. Hvis denne hastighedstest er en ordentlig visning af, hvad din app realistisk vil gøre, vil sqlite tjene dig bedre, og det er godt, at du gjorde dette benchmark.



  1. MongoDB - Filtrering af indholdet af et internt array i et resultatsæt

  2. hvordan man konverterer streng til numeriske værdier i mongodb

  3. Planlægning og styring af skemaer i MongoDB (selv om det er skemaløst)

  4. Hvordan forespørger man inde fra Mongoose pre-hook i en Node.js / Express-app?