Jeder sollte sich daran erinnern, dass Node.js hauptsächlich zum Erstellen von Hochleistungs-, hochskalierbaren Server- und Client-Anwendungen verwendet wird, und es richtet sich an "Echtzeit-Web".
Das Ziel von Node.js ist es, einen "erstellten" einen skalierbaren Webserver auf einfache Weise erstellt "bereitzustellen, das von Ereignismaschinen aus der Ruby -Sprache und einem verdrehten Framework von Python beeinflusst wird.
Redis ist eine Open Source, die in der ANSI-C-Sprache geschrieben wurde, unterstützt Netzwerk-, Speicher- und anhaltende Protokoll-Typ-Typen-, Schlüsselwertdatenbank und bietet APIs in mehreren Sprachen. Ab dem 15. März 2010 wurde Redis -Entwicklungsarbeiten von VMware geleitet.
1. Installieren Sie den Node.js -Treiber für Redis
Die Codekopie lautet wie folgt:
ThinkPad: ~/Arbeit $ mkdir Redis-Node
ThinkPad: ~/Work $ cd Redis-Node
ThinkPad: ~/Work/Redis-Node $ ls
ThinkPad: ~/Work/Redis-Node $ npm install Redis
npm http erhalten https://registry.npmjs.org/redis
Der Computer steckt hier fest und die NPM Remote Server -Verbindung ist sehr langsam. Was soll ich tun?
Erwägen Sie, den Inlandsspiegelserver von NPM zu verwenden.
Es gibt drei Möglichkeiten:
1) Verwenden Sie den Befehl config
Die Codekopie lautet wie folgt:
NPM Config Set Registry http://registry.cnpmjs.org
NPM Info Undercore (Wenn die obige Konfiguration korrekt ist, hat dieser Befehl eine String -Antwort)
2) Befehlszeilenspezifikation
Die Codekopie lautet wie folgt:
NPM -Registry http://registry.cnpmjs.org Info Underscore
3) Bearbeiten Sie ~/.npmrc, um den folgenden Inhalt hinzuzufügen:
Die Codekopie lautet wie folgt:
Registry = http://registry.cnpmjs.org
Die Installation von Redis -Treiber erneut:
Die Codekopie lautet wie folgt:
ThinkPad: ~/Work/Redis-Node $ npm install Redis
npm http erhalten http://registry.cnpmjs.org/redis
NPM http 304 http://registry.cnpmjs.org/redis
[email protected] node_modules/redis
Erledigen!
2. Schreiben Sie ein Testprogramm
Die Codekopie lautet wie folgt:
// Redis-test.js
var Redis = Request ("Redis"),
client = redis.createclient (6379, "10.3.30.186");
Client.on ("Fehler", Funktion (err) {
console.log ("Fehler:" + err);
});
client.on ("connect", function () {
// start server ();
client.set ("name_key", "hello world", function (err, antworten) {
console.log (Reply.ToString ());
});
client.get ("name_key", function (err, antworten) {
console.log (Reply.ToString ());
});
})
3. Führen Sie das Programm aus
Die Codekopie lautet wie folgt:
ThinkPad: ~/work/redis-node $ node redis-test.js
OK
Hallo Welt
Programmbeschreibung: Stellen Sie zunächst eine Verbindung zum Remote -Redis -Server her, schreiben Sie dann einen Schlüssel/Wert in Redis und lesen Sie dann den Schlüsselwert gemäß dem Schlüsselnamen.