NodeJS

NodeJS Redisszel

NodeJS Redisszel
A Redist széles körben használják gyorsítótár-kiszolgálóként. Időnként a Redist adatbázisként is használják. Az adatokat közvetlenül a számítógép memóriájában (RAM) tárolja. Előnye, hogy nagyon gyorsan hozzáférhet az adatokhoz. Hátránya, hogy az általa tárolt adatok ideiglenesek. Ha újraindítja a számítógépet, akkor az összes adat eltűnik.

Ebben a cikkben megmutatom, hogyan kell használni a Redist a Node-tal.js. A Node-ot fogom használni.js 10.x a Debian 9 Stretch-en ebben a cikkben. De a Node bármely modern változata.js-nek működnie kell. Tehát kezdjük. A kezdéshez a következő követelményeknek kell megfelelnie:

Tudnia kell találni cikkeket a Node telepítéséről.js és NPM a kívánt Linux disztribúción a LinuxHint-en.com.  Külön cikket írtam a Redis Ubuntu / Debian rendszerre történő telepítéséről.

A Redis indítása:

Ellenőrizheti, hogy redis szolgáltatás a következő paranccsal fut:

$ sudo systemctl állapot újra

Amint látod, redis szolgáltatás fut.

Ha redis a szolgáltatás nem fut az Ön esetében, indítsa el a következő paranccsal:

$ sudo systemctl start redis

A projektkönyvtár inicializálása:

Először hozzon létre egy projekt könyvtárat (nevezzük csomópont-redis) a következő paranccsal:

$ mkdir ~ / node-redis

Most keresse meg a projekt könyvtárat ~ / csomópont-redis

$ cd ~ / node-redis

Most hozzon létre egy csomag.json fájl:

$ npm init -y

A Redis Node telepítése.js modul:

Sok Redis kliens van a Node-hoz.js. A Redis hivatalos honlapja ajánlja redis. Könnyedén telepítheti a redis Csomópont.js modul az NPM (Node Package Manager) használatával.

Telepíteni redis Csomópont.js modul, futtassa a következő NPM parancsot:

$ npm install redis --save

redis Csomópont.js modult kell telepíteni.

Csatlakozás Redis-hez a Node segítségével.js:

Ebben a részben bemutatom, hogyan lehet csatlakozni a Redis adattárhoz a Node segítségével.js.

Először hozzon létre egy új fájlt csatlakozzon.js a projektkönyvtárban, és írja be a következő parancsokat:

Itt az 1. sor importálja a redis modul.

A 2. sor létrehoz egy Redis klienst. Mivel a Redist futtatom ugyanazon a számítógépen, mint a Node.A js programok futnak, nem kellett megadnom azt a gazdagépnevet vagy IP címet és portot, ahol a Redis szerver fut. Ha a Redis szervert egy másik számítógépen vagy szerveren futtatja, akkor itt kell megadnia.

Tegyük fel például, hogy a Redis szerver a porton fut 6379 számítógépen, amely rendelkezik IP-címmel 192.168.10.87, akkor a 2. sort így írná:

hadd kliens = redis.createClient (6379, '192.168.10.87 ');

A 4-6 sort használjuk egy üzenet nyomtatására a konzolra, ha csatlakozni tudunk a Redis szerverhez.

A 9-10. Sor segítségével üzenetet nyomtathat a konzolra, ha nem tudunk csatlakozni a Redis szerverhez.

Most futtassa a csatlakozzon.js Csomópont.js szkript az alábbiak szerint:

$ node csatlakozás.js

Amint láthatja, kapcsolódtam a Redis szerverhez.

Adatok tárolása a Redis-ben a Node használatával.js:

Ebben a szakaszban bemutatom, hogyan kell adatokat (kulcs-érték párokat) tárolni a Redis adattárolóban a Node-tal.js

Először hozzon létre készlet1.js fájlt a projekt könyvtárában, és írja be a következő sorokat:

Itt az 1. és 2. sor ugyanaz, mint a csatlakozzon.js.

A 4-es vonalon beállítottam a csatlakozzon esemény a adatot tárolni. Tehát, amikor a Redis kliensünk csatlakozik a Redis szerverhez, a funkció adatot tárolni nak, nek hívják.

A 6-10. Vonalon a visszahívási funkció adatot tárolni meg van határozva.

A 7. és 8. vonalon használtam készlet (kulcs, érték) a metódusa RedisClient objektum a kulcs beállításához név és ország értékel Mary Smith és USA illetőleg.

Most fuss készlet1.js alábbiak szerint:

$ node set1.js

Mint látható, a kulcs-érték párok be vannak állítva.

Adatok lekérése a Redis-ről a Node használatával.js

Ebben a részben bemutatom, hogyan lehet adatokat visszakeresni a Redis adattárolóból a Node segítségével.js.

Először hozzon létre egy új fájlt get1.js a projektkönyvtárban, és írja be a következő sorokat:

Itt, a 4. vonalon, getData funkció visszahívási funkcióként van beállítva a csatlakozzon eseménye RedisClient.

A 6-9. Vonalon a getData funkció definiálva van.

A 7-es vonalon felhívtam a get (kulcs, visszahívás) a metódusa RedisClient tárgy. név itt van kulcs a lekérni kívánt értékből. kap() metódus a printValue visszahívási funkció, mielőtt befejezné a futást.

A 11-18-as vonalon a hiba első stílusú visszahívási funkció printValue () meg van határozva. Két érvet elfogad, hiba és eredmény. Ha bármilyen hiba történik, akkor a konzolra nyomtatja, és a funkció kilép. Ha nincs hiba, akkor az adott kulcs értéke ki lesz nyomtatva a konzolra.

A 8. vonalon ugyanez történik.

Most fuss get1.js alábbiak szerint:

$ csomópont get1.js

Amint láthatja, a kulcsok értékei név és ország be van szerezve a Redis adattárból.

Objektumok tárolása a Redis-ben a Node segítségével.js:

JavaScript objektumokat tárolhat a Redis adattárban.

Először hozzon létre egy új fájlt set2.js a projekt könyvtárában, és írja be a következő sorokat.

Itt minden ugyanaz, mint ben készlet1.js fájl, amelyet már korábban elmagyaráztam. Az egyetlen különbség az, hogy én használtam ügyfél.hmset (kulcs, objektum) a metódusa RedisClient objektum be setData () visszahívási funkció.

A 7-10. Sorban én használtam ügyfél.hmset () módszer a JavaScript objektumnak a Redis adattárban történő tárolásához a kulccsal szemben C011.

Most fuss set2.js Csomópont.js szkript az alábbiak szerint:

$ node set2.js

Amint láthatja, az objektum tárolva van.

Objektumok lekérése Redisről a Node segítségével.js:

Ebben a részben bemutatom, hogyan lehet lekérni objektumokat a Redis adattárából.

Ököl, hozzon létre egy új fájlt get2.js a projekt könyvtárában, és írja be a következő sorokat.

Itt minden ugyanaz, mint ben get1.js forgatókönyv, amit korábban elmagyaráztam.

Egy JavaScript objektumot nagyon egyszerűen lekérhet a ügyfél.hgetall (kulcs, visszahívás) a RedisClient módszere, mint a 7-9.

Most futtassa a get2-t.js Csomópont.js szkript az alábbiak szerint:

$ csomópont get2.js

Amint láthatja, a JavaScript objektumot a Redis adattárból kapják le.

Megmutattam, hogyan kell beállítani a Redist a Node-tal.js ebben a cikkben. Most már képesnek kell lennie arra, hogy elolvassa a redis Csomópont.js modul dokumentációja a http: // redis címen.js.org és többet megtudni róla. Köszönjük, hogy elolvasta ezt a cikket.

Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...