节点 redis 支持的一些更重要的操作

检查密钥的存在

有时你可能需要检查密钥是否已存在并相应地继续。为此,你可以使用 exists() 功能,如下所示:

client.exists('key', function(err, reply) {
    if (reply === 1) {
        console.log('exists');
    } else {
        console.log('doesn\'t exist');
    }
});

删除和过期密钥

有时你需要清除一些密钥并重新初始化它们。要清除密钥,可以使用 del 命令,如下所示:

client.del('frameworks', function(err, reply) {
    console.log(reply);
});

你还可以为现有密钥提供到期时间,如下所示:

client.set('key1', 'val1');
client.expire('key1', 30);

上面的代码片段为密钥 key1 分配了 30 秒的到期时间。

递增和递减

Redis 还支持递增和递减键。要增加一个键使用 incr() 函数,如下所示:

client.set('key1', 10, function() {
    client.incr('key1', function(err, reply) {
        console.log(reply); // 11
    });
});

incr() 函数将键值递增 1.如果需要增加不同的量,可以使用 incrby() 函数。同样,要减少一个键,你可以使用像 decr()decrby() 这样的功能。