Nodejs基础之redis
2018-01-02 11:51
337 查看
redis
安装redis 模块npm install redis
代码部分
const redis = require('redis') const client = redis.createClient(6379, 'localhost') client.set('hello', {a:1, b:2}) // 注意,value会被转为字符串,所以存的时候要先把value 转为json字符串 client.get('hello', function(err, value){ console.log(value) })
设置和读取list型数据结构(会重复插入)
const redis = require('redis') const client = redis.createClient(6379, 'localhost') client.rpush('testLists', 'a') // 从右边插入 client.rpush('testLists', 'b') client.rpush('testLists', 'b') client.lpush('testLists', '1')// 从左边插入 // 读取 0:开头 -1:结尾 client.lrange('testLists', 0, -1, function(err,lists){ console.log(lists) })
list的出栈(删除)
const redis = require('redis') const client = redis.createClient(6379, 'localhost') client.lpop('testLists', function(e,v){ v // 被出栈的元素 }) // 从左边出栈 client.rpop('testLists', function(e,v){}) // 从右边出栈
集合的设置和读取(不会重复插入)
const redis = require('redis') const client = redis.createClient(6379, 'localhost') // 设置 client.sadd('testSet', 1}) client.sadd('testSet', 2}) // 读取 client.smentbers('testSet', function(e,v){ console.log(v) })
发布和订阅
const redis = require('redis') const client = redis.createClient(6379, 'localhost') // 发布 client.publish('testPublish', 'message form testPublish') // 订阅 client.subscribe('testPublish') // 监听消息 client.on('message', function(channel,msg){ console.log(channel + ':' + msg) })
相关文章推荐
- Redis基础知识-数据类型
- NodeJS连接Redis:安装及开机自动启动设置
- 六、Redis 基础命令--有序集合
- nodeJS基础——JavaScript模块开发
- redis基础
- nodejs基础教程-简单blog(0)
- nodejs基础教程-简单blog(1)
- Redis基础知识之—— 5个必须了解的事情【★★★★★】
- NodeJS基础-8 HTTP源码解读
- Nodejs基础中间件Connect
- NodeJS基础API搭建服务器详细过程记录
- redis基础之数据类型--散列类型
- redis基础,高级特性和性能调优-redis的优缺点
- redis基础简介(五)- 数据备份与恢复、数据安全、性能测试、客户端连接、分区
- springboot操作redis基础说明
- redis 学习篇(基础)
- redis入门——基础命令
- [.net 面向对象程序设计深入](26)Redis——基础
- NodeJS基础
- Redis从基础命令到实战之有序集合类型(SortedSet)