Hogyan kell telepíteni és használata Redis

Mi Redis?

Pár árnyalatok, hogy fontolja meg, mielőtt telepíti Redis. Frissítés indítása apt-get csomagot:

Amikor a folyamat befejeződött, a fordító a függő csomagok, mellyel létre Redis forráskód:

Végül letöltések TCL:

Telepítse Redis

Miután a szükséges előkészületeket, készek vagyunk, hogy folytassa a telepítést forrásból Redis:

Ezután adjuk ki a make:

Javasoljuk, hogy teszteljék a szerelvény:

Befejezése után a telepítés, megkapjuk Redis beépített script elindítani a szervert, mint szolgáltatás. Ahhoz, hogy a forgatókönyvet, menjen utils könyvtárba:

Futtatni a scriptet ebből a könyvtárból:

Kap az adatbázishoz való hozzáférés Redis akkor használja a következő parancsot:

A Redis szerver készen áll és működik, a visszaigazoló e a sort:

Az automatikus kiszolgáló indításakor a rendszer betöltésekor, fuss:

Redis ügyletek

A legegyszerűbb parancs, hogy adjunk egy sor adatot (a fő adat típus) nézhet:

Ebben az esetben a SET parancs is kulcsfontosságú (felhasználók: George Washington), majd az érték (a húr is). Colon Redis nincs hatással a csapat. Mindazonáltal érdemes használni, hogy leírja a kulcsot.

Kivonat az adatok, akkor kap parancsot:

Amikor kirakodás adatok megadhatja a mérési tartományt a két paraméter: az első és az utolsó elemek (0 elfogadni, mint egy első elemet). Ha az utolsó paraméter értéke -1, akkor kap az összes elemet a végéig. Például, ha a lista tartalmazza a 6 színt a szivárvány (rendezve elve szerint ROYGBV), akkor a következő eredményeket:

érvényesség

Redis hasznos adattár, amelyben az adatok tárolására egy bizonyos érvényességi. Időtartam lehet meghatározni másodperc vagy Unix időbélyeg (óta eltelt másodpercek száma 1970/01/01) formátumban.

Két csapat beállítani:

  • EXPIRE - hosszát adja adatok akciók
  • TTL - mutatja a hátralévő időtartamot.

Amikor megpróbál egy mintát lejárt adatok, mi lesz nulla

Redis támogatja atomi növekmény húr adatokat. Amikor a növekmény adathozzáférés blokkolva, így a integritását az adatok végezzük.

ügyletek

Redis is támogatja az ügyletek végrehajtását, hogy követnie kell a két alapelvet:

  1. A csapatoknak el kell végezni annak. Ők nem szakítható meg más kérelmeket az egész folyamat alatt.
  2. integritását tranzakciók biztosítani kell.

A tranzakció kezdődik a MULTI csapat. és indítsa EXEC paranccsal. Ha bármilyen okból a tranzakció meghiúsul, széles Redis blokkolja a végrehajtást, amíg a csapat Redis-bejelentkezés AÖF lemondás és az összes változások lesznek. A szerver lehet indítani:

Redis adattípusok

Redis működik öt adattípusok: Strings (vonalak), készletek (set), a rendezett készletek (rendezés készlet), List (listák), hash-ek (hash)

Line - a leggyakoribb az adatok Redis. Gyakran találkozott a csapat, ha dolgozik húrok:

  • SET - beállítási kulcs értékét
  • GET - minta értékeket kulcs
  • DEL - törli kulcs és az érték
  • INCR - auto növekmény kulcs
  • INCRBY - növeljük a megadott érték
  • EXPIRE - az adatok időtartamot másodpercekben

Strings lehet használni tárolására objektumok szerint rendezve a kulcsot. például:

Csoport sorok révén lehetséges készletek - egy sor vonalak nélkül válogatás. Gyakori parancsok:

  • SADD - hozzáadunk egy vagy több értékeket több
  • SMEMBERS - jelölje ki az összes értékszemléletét
  • SINTER - közös mintavételi értékeit is megadja
  • SISMEMBER - ellenőrizze a jelenlétét értékek a különböző
  • SRANDMEMBER - mintavétel Egy véletlen értéket sokaságából

Készletei gyakran alkalmazzák a különböző helyzetekben. Mivel minden egyes érték a több, egyedileg ellenőrzésére nincs szükség hozzáadása előtt. Amikor a SADD csapat ezt az ellenőrzést végzik el automatikusan.

Készletek osztályozó

Cím magáért beszél - a gyűjtemény tartozó sorok egy számérték szerint rendezve nagyobb értéket.

Az ilyen adatok gyakran használatos tartományokkal, mivel a hozzáadásával, és adatok törlését sokkal gyorsabb. Gyakran vannak olyan parancsokat:

  • ZADD - értéknövelését sokaságát
  • ZRANGE - megjelenítő értékek sorolva index (a kisebb a nagyobb)
  • ZREVRANGE - megjelenítő értékek sorolva index (magas vagy alacsony)
  • ZREM - eltávolítása értékek

Mi is létrehozhatunk egy egyszerű a méret a legkisebb ország a világon.

Listák Redis - gyűjtemény kiválogatott értékek, amely megkülönbözteti őket a készletek. Hozzáadása elem elején vagy végén a lista nagyon gyors, akkor is, ha a lista tagjai tízmillió terméket. Gyakori parancsok:

  • LPUSH - hozzáadott érték a lista tetején
  • RPUSH - hozzáadott érték, hogy a végén a lista
  • LPOP - mintavételi és eltávolítása az érték az első elem a listában
  • RPOP - mintavétel és eltávolítása az utolsó tétel a listán
  • LREM - eltávolítása egy sor elemet a listából
  • LRANGE - minta egy sor elemet egy listából
  • LTrim - változtassa meg a listát az eltávolítása az összes elem nem szerepel a megadott tartomány

Példa egy listát az emberek felelős ebéd:

Add, hogy valaki a felső sorban a következők szerint:

LRANGE parancs megjeleníti a teljes lista:

Felsorolja a leggyakrabban használt ideiglenes események vagy a gyűjtemény egy korlátozott számú elemet.

A hash-Redis - oly módon, hogy különböző tárgyak tárolására, amely több területen. Ezeket úgy tervezték, hogy tárolja a számos területen egy kis helyet. Hash tárolására képes több mint 4 milliárd pár mező-érték. Gyakori parancsok:

  • HMSET - beállítás több értéket
  • Hset - beállítás területen egy string értéket
  • HGET - mintaérték a pályán
  • HMGET - minta az összes ilyen területen értékek
  • HGETALL - minta minden érték

Példa A típusú hash leírására egy példa egy felhasználó-site

A konkrét információkat, használd a HMGET

következtetés

Redis gyorsan egyre népszerűbb, mivel a megjelenése köztük projektek, mint a GitHub, flickr, Disqus és a Craigslist. boltban is működik a legtöbb programozási nyelvek.

Kapcsolódó cikkek