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:
- A csapatoknak el kell végezni annak. Ők nem szakítható meg más kérelmeket az egész folyamat alatt.
- 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.