sql >> Database >  >> NoSQL >> Redis

Waarom is SQLite sneller dan Redis in deze eenvoudige benchmark?

uit de redis-documentatie

Redis is een server:alle opdrachten hebben betrekking op netwerk- of IPC-roundtrips. Het is zinloos om het te vergelijken met embedded datastores zoals SQLite, Berkeley DB, Tokyo/Kyoto Cabinet, enz ... omdat de kosten van de meeste operaties precies worden gedomineerd door netwerk-/protocolbeheer.

Wat wel logisch is, hoewel het in bepaalde gevallen een erkenning van snelheidsproblemen is. Redis zou bijvoorbeeld veel beter kunnen presteren dan sqlite onder veelvouden van parallelle toegang.

Het juiste gereedschap voor de juiste klus , soms zal het opnieuw zijn, andere keren sqlite, andere keren iets totaal anders. Als deze snelheidstest goed laat zien wat je app realistisch gezien zal doen, dan zal sqlite je beter van dienst zijn en het is goed dat je deze benchmark hebt gedaan.



  1. Met back-upcodering voor MySQL, MongoDB en PostgreSQL - ClusterControl 1.5.1

  2. Heeft iemand CouchDB en verschillende offline implementaties (PouchDB) geprobeerd?

  3. Meteor.js implementeren op example.com of www.example.com?

  4. MongoDB niet geautoriseerd voor zoekopdracht - code 13