本篇主要介绍nodejs+redis的使用例子:
(一)安装:
npm install redis
(二)一些比较常使用例子
//建立连接
var redis=require("redis");
var client=redis.createClient("6379","192.168.1.182");
//添加或者更新一个key和value
client.set(key,value,function(err,reply){
console.log(reply+"".toString())
})
//删除一个指定的key
client.del(key)
//添加一个list类型的key,value可用来做队列,key是字符串,value是List类型,值可以重复
client.lpush("list", "xx", function (a, b) {//回调函数,a是错误日志,b为响应的消息体
console.log(b)
});
//从list类型里面的消费一个key,同理和rpush和rpop,一样,一个是先进后出,另外一个是先进后出
client.lpop("dongliang",function(err,res){
console.log(res)
})
//添加一个map类型
client.hmset("test-map","k1","v1","k2","v2",function(a,b){
console.log(b)
})
//读取map的所有数据
client.hgetall("test-map",function(a,b){
console.log(b)
})
//读取map里面的一个key的值,可以传入多个key,结果返回也是对个key
client.hgetall("test-map","k1",function(a,b){
console.log(b)//res => v1
})
//删除map里面指定的key
client.hdel("test-map","k2",function(err,res){
console.log(res)
})
//添加一个Set类型的集合,值不可以重复
var arr = ["a","b","c","a"];
client.sadd(key,arr)
//删除一个Set类型的值
client.smove("key")
//读取Set里面所有的数据
client.smembers(key, function(err,res){
console.log(res)
})
//退出链接
client.quit()
(三)不错的redis参考文档,文档里面所有的操作方法,nodejs-redis大部分都支持
如果不熟悉的朋友,可以参考使用:
http://redisdoc.com/
有什么问题 可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
技术债不能欠,健康债更不能欠, 求道之路,我们同行。
分享到:
相关推荐
黑马web 39期 nodejs笔记
nodejs笔记nodejs笔记nodejs笔记nodejs笔记
Nodejs学习笔记
nodejs 学习笔记 nodejs 学习笔记 nodejs 学习笔记
2020Nodejs自学学习笔记大全 2020Nodejs自学学习笔记大全 2020Nodejs自学学习笔记大全
creator nodejs js笔记creator nodejs js笔记creator nodejs js笔记
Nodejs学习笔记以及经验总结
学习nodejs必看笔记文档并附带随堂代码,nodejs学习上手必看
NodeJS学习笔记,刚刚才开始,后期慢慢更新!
nodejs初学笔记大全
本人5年的nodejs学习笔记总结,里边非常详细,希望对你有所帮助
智能社石川老师nodejs经典笔记
nodejs初学笔记Markdown大全
第 一次使用nodejs和linux, 为防止 以后忘记,把它记下来,有需要的拿去。
Node.js 及与其配合良好的 web 应用框架 Express 搭建服务端,配合 mongoDB 存储数据,使用 ejs 模板渲染前端页面的方式完成一个简单的私人笔记应用。
nodejs-learning-guide, Nodejs学习笔记以及经验总结
nodejs 应用开发 实践 笔记
node.js基础入门笔记
毕业设计 基于区块链和nodejs的云笔记系统,使用了nodejs和以太坊区块链技术源码+详细文档+全部资料(高分项目).zip毕业设计 基于区块链和nodejs的云笔记系统,使用了nodejs和以太坊区块链技术源码+详细文档+全部...
NodeJS第2天笔记1