国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

在Node.js應用 中讀寫Redis數據庫的簡單方法

2019-11-02 15:44:11
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了在Node.js應用中讀寫Redis數據庫的簡單方法,Redis是一個內存式高速數據庫,需要的朋友可以參考下

  在開始本文之前請確保安裝好 Redis 和 Node.js 以及 Node.js 的 Redis 擴展 —— node_redis

  首先創建一個新文件夾并新建文本文件 app.js 文件內容如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 var redis = require("redis") , client = redis.createClient();   client.on("error", function (err) { console.log("Error " + err); });   client.on("connect", runSample);   function runSample() { // Set a value client.set("string key", "Hello World", function (err, reply) { console.log(reply.toString()); }); // Get a value client.get("string key", function (err, reply) { console.log(reply.toString()); }); }

  當連接到 Redis 后會調用 runSample 函數并設置一個值,緊接著便讀出該值,運行的結果如下:

  ?

1 2 OK Hello World

  我們也可以使用 EXPIRE 命令來設置對象的失效時間,代碼如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 var redis = require('redis') , client = redis.createClient();   client.on('error', function (err) { console.log('Error ' + err); });   client.on('connect', runSample);   function runSample() { // Set a value with an expiration client.set('string key', 'Hello World', redis.print); // Expire in 3 seconds client.expire('string key', 3);   // This timer is only to demo the TTL // Runs every second until the timeout // occurs on the value var myTimer = setInterval(function() { client.get('string key', function (err, reply) { if(reply) { console.log('I live: ' + reply.toString()); } else { clearTimeout(myTimer); console.log('I expired'); client.quit(); } }); }, 1000); }

  注意: 上述使用的定時器只是為了演示 EXPIRE 命令,你必須在 Node.js 項目中謹慎使用定時器。

  運行上述程序的輸出結果是:

  ?

1 2 3 4 5 Reply: OK I live: Hello World I live: Hello World I live: Hello World I expired
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漠河县| 新余市| 台山市| 顺义区| 容城县| 界首市| 韩城市| 白城市| 宣威市| 浮山县| 武鸣县| 洪江市| 祥云县| 广河县| 新和县| 东莞市| 邵阳市| 乌拉特中旗| 梁河县| 玉树县| 海晏县| 忻城县| 南郑县| 朝阳市| 江口县| 定襄县| 刚察县| 白水县| 扎囊县| 西宁市| 南溪县| 祥云县| 元朗区| 大名县| 大理市| 阜新市| 永泰县| 芦山县| 都江堰市| 三原县| 赤城县|