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:
- js és NPM telepítve a számítógépre.
- Redis telepítve van a számítógépre.
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 újraAmint 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 redisA 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 --saveredis 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.jsAmint 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.jsMint 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.jsAmint 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.jsAmint 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.jsAmint 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.