Redis 3.2.8, der for nylig blev frigivet, er en open source, in-memory datastrukturlager, der bruges som en database til cache og meddelelsesmægler. Det understøtter datastrukturer som strenge, hashes, lister, sæt, sorterede sæt med rækkeforespørgsler, bitmaps, hyperloglogs og geospatiale indekser med radiusforespørgsler. Redis har indbygget replikering samt Lua-scripting, LRU-udsættelse, transaktioner og forskellige niveauer af persistens på disken og giver høj tilgængelighed via Redis Sentinel og automatisk partitionering med Redis Cluster. Før vi undersøger, hvordan vi installerer Redis på Ubuntu, kan vi tage et hurtigt kig på dets egenskaber.
Redis-funktioner
- Understøtter trivial-til-opsætning master-slave asynkron replikering med meget hurtig ikke-blokerende første synkronisering. Samt automatisk genforbindelse med delvis resynkronisering på netopdeling
- Transaktioner - tillader redis at udføre en gruppe kommandoer i et enkelt trin
- Pub / under - Beskeder sendt af andre klienter til disse kanaler vil blive skubbet af Redis til alle de abonnerede klienter
- Lua scripting - EVAL og EVALSHA bruges til at evaluere scripts ved hjælp af Lua-tolken indbygget i Redis startende fra version 2.6.0.
- Taster med en begrænset levetid - Indstil en timeout på nøglen. Når timeout er udløbet, slettes nøglen automatisk
- LRU-udkastning af nøgler - Når Redis bruges som en cache, forventes det ofte at lade det automatisk kaste ud gamle data, når du tilføjer nye. Derfor er LRU en af de understøttede udsættelsesmetoder
- Automatisk failover - Redis Sentinel giver Redis høj tilgængelighed
- Desuden kan du bruge Redis fra de fleste programmeringssprog derude
- Det er skrevet i ANSI C og fungerer i de fleste POSIX-systemer som Linux, * BSD samt OS X uden eksterne afhængigheder.
Redis 3.2.8 Changelog
Denne udgivelse kommer med to vigtige fejlrettelser, den første er kritisk:
- Tilsyneladende Jemalloc 4.4.0 kan indeholde en blokering under særlige forhold. Tidligere brugte Jemalloc-versioner blev vendt tilbage til.
- MIGRATE kan gå ned på serveren efter en socketfejl
Sådan installeres Redis 3.2.8 på Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 14.04
sudo add-apt-repository ppa: chris-lea / redis-server sudo apt-get update && sudo apt-get install redis
Sådan afinstalleres Redis fra Ubuntu
sudo apt-get fjern redis