sql >> Databasteknik >  >> NoSQL >> Redis

Introduktion till Redis

Redis är en fantastisk programvara med öppen källkod som kan tillgodose olika behov i en webbapplikation.

Vad är Redis?

Det är en NoSQL-databas , och i synnerhet ett nyckel-/värdelager . Det kan användas med vilket programmeringsspråk som helst, eftersom det inte är en JavaScript-specifik teknik - det är skrivet i C.

Vi kan lagra värden och associera dem till en nyckel och senare hämta dem.

En av dess specialfunktioner är hög prestanda . Hög prestanda tillhandahålls av en av dess huvudsakliga egenskaper:det är ett minne databas. Data lagras, lagras och nås i minnet istället för att skrivas till en databas.

De flesta databaser lagrar data på disken och de optimerar genom att behålla en cachad uppsättning i minnet.

Redis gör tvärtom:den behåller data i minnet.

Som standard sparar Redis ögonblicksbilder av den lagrade datamängden på disken, och du kan konfigurera detaljerna om hur detta händer och var data lagras.

Redis är ett av mina favoritverktyg på grund av dess flexibilitet. Du har stor frihet i hur du lagrar och hanterar datalagring, och den kan användas på många olika sätt beroende på dina behov.

Detta beror också på att det är en NoSQL-databas, vilket innebär att den är väldigt flexibel jämfört med PostgreSQL eller andra SQL- och schemabaserade databaser.

Det används ofta som en cachelagringsmekanism, men också som en meddelandeförmedlare, ett sätt att kommunicera mellan olika processer och applikationer.

Fortsätt här:

  • Hur man installerar Redis
  • Första stegen med Redis
  • Redis-set
  • Redislistor
  • Redis Sorterade listor
  • Hur man använder Redis Hashes
  • Redis Publicera/prenumerera

  1. Meteor publicera/prenumerera strategier för unika samlingar på klientsidan

  2. Django, Redis:Var ska man lägga anslutningskoden

  3. Hur man hanterar databaser och samlingar i MongoDB

  4. Mongodb aggregat:konvertera datum till en annan tidszon