前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nodejs笔记(三)

Nodejs笔记(三)

作者头像
我是攻城师
发布2018-05-14 16:18:30
5440
发布2018-05-14 16:18:30
举报
文章被收录于专栏:我是攻城师我是攻城师

本篇主要介绍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/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我是攻城师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档