Redis er en åpen kildekode, avansert nøkkel-verdi-butikk og en alvorlig løsning for å bygge høy ytelse skalerbare webapplikasjoner.
Redis har tre hovedsæregenheter som skiller den fra mye av konkurrentene:
Redis avholder sin database helt i minnet, bruker disken bare for utholdenhet
Redis har et relativt rikt sett av datatyper når. sammenlignet med mange nøkkelverdi datalagre.
Redis kan kopiere data til en rekke slaver.
Redis Fordeler
Eksepsjonelt Rask:
Redis er veldig rask og kan utføre omtrent 110 000 sett per sekund, ca 81000 får per sekund.
Støtter Rike datatyper:
Redis støtter opprinnelig fleste datatyper som de fleste utviklere allerede kjenner som liste, satt, sortert sett, hashes. . Dette gjør det svært enkelt å løse en rekke problemer fordi vi vet hvilke problem kan håndteres bedre ved hvilken datatype
Operations er atom:
All Redis operasjoner er atom, som sikrer at hvis to klienter samtidig få tilgang Redis server får oppdatert verdi
multiutility Tool.
Redis er et multi verktøyet verktøyet, og kan være brukes i en rekke av Use Cases som caching, messaging-køer (Redis støtter opprinnelig Publish /Abonner), noen korte levde data i ditt program som webapplikasjon økter, webside hit teller, etc.
< h2> Hvorfor Redis er annerledes i forhold til andre nøkkelverdi butikker?
Redis er en annen evolusjon banen i nøkkelverdi DBs hvor verdiene kan inneholde mer komplekse datatyper, med atom operasjoner definert på de datatyper.
Redis er en in-memory men vedvarende på disk database, slik at den representerer en annen avveining der svært høy skrive- og lesehastighet er oppnådd med begrensning av datasett som kan ikke være større enn minne. En annen fordel med i minne databaser er at minnet representasjon av komplekse datastrukturer er mye enklere å manipulere sammenlignet med samme datastrukturen på disken, så Redis kan gjøre mye, med lite intern kompleksitet.