Až budete mít Redis v provozu, můžete jej začít používat!
Nejjednodušší způsob je použít redis-cli , aplikace nainstalovaná při instalaci Redis.
Je to vestavěný způsob, jak zapisovat příkazy do Redis, aniž byste k tomu museli nastavovat aplikaci.

Ke vzdálenému serveru Redis se můžete připojit pomocí
redis-cli -h-p -a
Jakmile jste v aplikaci Redis CLI, můžete do ní začít ukládat data.
Přidejte hodnotu pomocí struktury SET :
SET name "Flavio" Načíst hodnotu
Načtěte hodnotu pomocí struktury GET :

Zkontrolujte, zda klíč existuje
Můžeme také zkontrolovat, zda klíč existuje, pomocí EXISTS :

Příkaz vrátí buď 1 (existuje) nebo 0 (neexistuje).
Nastavit, pokud neexistuje
Varianta SET nám umožňuje nastavit klíč pouze v případě, že ještě neexistuje:
SETNX name "Roger" Smazat klíč
Smažte klíč pomocí DEL :

Výpis existujících klíčů
Všechny vložené klíče můžete vypsat pomocí KEYS *

Nebo můžete filtrovat pomocí vzoru jako KEYS n* zobrazí se pouze klíče začínající n , například.
Každá uložená hodnota může pojmout hodnotu až 512 MB.
Klíče s vypršením platnosti
Klíč lze dočasně uložit a automaticky odstranit, když časovač skončí:
SETEX
Čas zbývající do vymazání klíče můžete získat pomocí TTL
V tomto příkladu jsem nastavil name klávesou Flavio jako hodnotu a pomocí TTL mohu zkontrolovat, kolik času zbývá, než klíč vrátí hodnotu. Jakmile časovač vyprší, výsledkem je nulová hodnota (nul ):

Můžete také nastavit, aby platnost stávajícího klíče vypršela pomocí EXPIRE .
Zvýšení a snížení
Číselná hodnota může být zvýšena pomocí INCR a dekrementováno pomocí DECR . Můžete také použít INCRBY a DECRBY

Tyto příkazy se velmi dobře hodí pro vysoce souběžné operace, kde může mnoho klientů interagovat se stejnými daty, aby byly zajištěny atomové transakce .
Nejběžnějším příkladem je, když se 2 různí klienti pokoušejí zvýšit stejné číslo.
V databázi, jako je PostgreSQL nebo MongoDB, nejprve získáte číselnou hodnotu, zvýšíte ji a poté odešlete serveru požadavek na její zvýšení.
Řekněme, že hodnota je 1 . Pokud dva klienti čtou hodnotu pomocí GET pak volají SET chcete-li jej zvýšit nezávisle, na konci, pokud nic nebrání tomu, aby souběžná změna proběhla, bude výsledek 2 . Redis tomuto problému předchází u kořene.
Složitější datové struktury
Dosud jsme pracovali s jednoduchými datovými typy, jako jsou celá čísla a řetězce.
Redis může podporovat složitější struktury.
Podívejme se v dalších lekcích, jak pracovat s:
- Seznamy
- Sady
- Seřazené sady
- Hashes