Nodejs筆記(三)

本篇主要介紹nodejs+redis的使用例子: 

(一)安裝: 

Java代碼     收藏代碼
  1. npm install redis  

(二)一些比較常使用例子 

Java代碼     收藏代碼
  1. //創建鏈接  
  2. var  redis=require("redis");  
  3. var client=redis.createClient("6379","192.168.1.182");  
  4. //添加或者更新一個key和value  
  5.    client.set(key,value,function(err,reply){  
  6.         console.log(reply+"".toString())  
  7.     })  
  8. //刪除一個指定的key  
  9. client.del(key)  
  10. //添加一個list類型的key,value可用來作隊列,key是字符串,value是List類型,值能夠重複  
  11.   client.lpush("list""xx", function (a, b) {//回調函數,a是錯誤日誌,b爲響應的消息體  
  12.         console.log(b)  
  13.     });  
  14. //從list類型裏面的消費一個key,同理和rpush和rpop,同樣,一個是先進後出,另一個是先進後出  
  15. client.lpop("dongliang",function(err,res){  
  16.     console.log(res)  
  17. })  
  18. //添加一個map類型  
  19. client.hmset("test-map","k1","v1","k2","v2",function(a,b){  
  20.     console.log(b)  
  21. })  
  22. //讀取map的全部數據  
  23. client.hgetall("test-map",function(a,b){  
  24.     console.log(b)  
  25. })  
  26. //讀取map裏面的一個key的值,能夠傳入多個key,結果返回也是對個key  
  27. client.hgetall("test-map","k1",function(a,b){  
  28.     console.log(b)//res => v1  
  29. })  
  30. //刪除map裏面指定的key  
  31. client.hdel("test-map","k2",function(err,res){  
  32.     console.log(res)  
  33. })  
  34. //添加一個Set類型的集合,值不能夠重複  
  35.   var arr = ["a","b","c","a"];  
  36.     client.sadd(key,arr)  
  37. //刪除一個Set類型的值  
  38. client.smove("key")  
  39. //讀取Set裏面全部的數據  
  40.    client.smembers(key, function(err,res){  
  41.         console.log(res)  
  42.     })  
  43. //退出連接  
  44. client.quit()   



(三)不錯的redis參考文檔,文檔裏面全部的操做方法,nodejs-redis大部分都支持 
若是不熟悉的朋友,能夠參考使用: 

http://redisdoc.com/
相關文章
相關標籤/搜索