ทุกคนควรจำไว้ว่า node.js ส่วนใหญ่ใช้เพื่อสร้างเซิร์ฟเวอร์ที่มีประสิทธิภาพสูงและปรับขนาดได้สูงและแอปพลิเคชันไคลเอนต์และมีจุดมุ่งหมายที่ "เว็บแบบเรียลไทม์"
เป้าหมายของ Node.js คือการจัดทำ "สร้างเว็บเซิร์ฟเวอร์ที่ปรับขนาดได้ด้วยวิธีง่ายๆ" ซึ่งได้รับอิทธิพลจากเครื่องจักรเหตุการณ์จากภาษาทับทิมและกรอบการบิดจาก Python
Redis เป็นโอเพ่นซอร์สที่เขียนด้วยภาษา ANSI C รองรับเครือข่ายฐานข้อมูลที่อิงกับหน่วยความจำและแบบถาวรฐานข้อมูลคีย์-ค่าและให้ API ในหลายภาษา ตั้งแต่วันที่ 15 มีนาคม 2010 งานพัฒนาของ Redis เป็นประธานโดย VMware
1. ติดตั้งไดรเวอร์ node.js สำหรับ Redis
การคัดลอกรหัสมีดังนี้:
ThinkPad: ~/work $ mkdir redis-node
ThinkPad: ~/work $ cd redis-node
ThinkPad: ~/work/redis-node $ ls
ThinkPad: ~/work/redis-node $ npm ติดตั้ง redis
npm http รับ https://registry.npmjs.org/redis
คอมพิวเตอร์ติดอยู่ที่นี่และการเชื่อมต่อเซิร์ฟเวอร์ระยะไกล NPM ช้ามาก ฉันควรทำอย่างไร?
พิจารณาใช้เซิร์ฟเวอร์มิเรอร์ในประเทศของ NPM
มีสามวิธี:
1) ใช้คำสั่ง config
การคัดลอกรหัสมีดังนี้:
npm config set registry http://registry.cnpmjs.org
ข้อมูล NPM ขีดล่าง (หากการกำหนดค่าข้างต้นถูกต้องคำสั่งนี้จะมีการตอบกลับสตริง)
2) ข้อกำหนดบรรทัดคำสั่ง
การคัดลอกรหัสมีดังนี้:
NPM -Registry http://registry.cnpmjs.org ข้อมูลขีดล่าง
3) แก้ไข ~/.NPMRC เพื่อเพิ่มเนื้อหาต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
รีจิสทรี = http://registry.cnpmjs.org
การติดตั้งไดรเวอร์ Redis อีกครั้ง:
การคัดลอกรหัสมีดังนี้:
ThinkPad: ~/work/redis-node $ npm ติดตั้ง redis
npm http รับ http://registry.cnpmjs.org/redis
npm http 304 http://registry.cnpmjs.org/redis
[email protected] node_modules/redis
ทำเสร็จแล้ว!
2. เขียนโปรแกรมทดสอบ
การคัดลอกรหัสมีดังนี้:
// redis-test.js
var redis = ต้องการ ("redis")
client = redis.createClient (6379, "10.3.30.186");
client.on ("ข้อผิดพลาด", ฟังก์ชัน (err) {
console.log ("ข้อผิดพลาด:" + err);
-
client.on ("เชื่อมต่อ" ฟังก์ชัน () {
// เริ่มเซิร์ฟเวอร์ ();
client.set ("name_key", "Hello World", ฟังก์ชั่น (err, ตอบกลับ) {
console.log (ตอบกลับ toString ());
-
client.get ("name_key", ฟังก์ชั่น (err, ตอบกลับ) {
console.log (ตอบกลับ toString ());
-
-
3. ดำเนินการโปรแกรม
การคัดลอกรหัสมีดังนี้:
ThinkPad: ~/work/redis-node $ node redis-test.js
ตกลง
สวัสดีโลก
คำอธิบายของโปรแกรม: เชื่อมต่อกับเซิร์ฟเวอร์ REDIS ระยะไกลก่อนจากนั้นเขียนคีย์/ค่าไปยัง REDIS จากนั้นอ่านค่าคีย์ตามชื่อคีย์