节点 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()
这样的功能。