前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NodeJS操作Redis

NodeJS操作Redis

作者头像
苦咖啡
发布2018-04-28 13:51:08
3.6K0
发布2018-04-28 13:51:08
举报
文章被收录于专栏:我的博客我的博客

新建test.js,然后在目录下执行npm install redis

代码语言:javascript
复制
var redis = require('redis');
var client = redis.createClient(6379,'127.0.0.1');
client.on('connect', function() {
    console.log('connected');
});
//string
client.set('framework', 'AngularJS');
client.get('framework',function(err,data){
    console.log(data);
});
//hash
client.hmset('frameworks', 'javascript', 'AngularJS', 'css', 'Bootstrap', 'node', 'Express');
client.hgetall('frameworks', function(err, object) {
    console.log(object);
});
//list
client.rpush(['framework-list', 'angularjs', 'backbone'], function(err, reply) {
    console.log(reply);//长度
});
client.lrange('framework-list', 0, -1, function(err, reply) {
    console.log(reply); //元素
});
//set
client.sadd(['tags', 'angularjs', 'backbonejs', 'emberjs'], function(err, reply) {
    console.log(reply); // 3
});
client.smembers('tags', function(err, reply) {
    console.log(reply);
});
//判断key是否存在
client.exists('key', function(err, reply) {
    if (reply === 1) {
        console.log('exists');
    } else {
        console.log('doesn\'t exist');
    }
});
//删除key
client.del('frameworks', function(err, reply) {
    console.log(reply);
});
//设定有效期
client.set('key1', 'val1');
client.expire('key1', 30);
//增加
client.set('key2', 10, function() {
    client.incr('key2', function(err, reply) {
        console.log(reply); // 11
    });
});

参考:https://www.npmjs.com/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年9月7日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档