Nodejs redis常用方法

redis是非常好用的中间件数据库,可以在频繁操纵数据库时候起到非常大的优化作用,新手刚接触,用一次爽一次,一直用一直爽,真香警告。

安装使用

 npm install redis --save 
var redis = require('redis');
var client = redis.createClient('6379', '127.0.0.1');
client.auth("password");

client.set('key','HEllO WORLD'); // 设置
client.expire('key',10); // 设置过期时间 秒
client.exists('key'); // 判断键是否存在
client.del('key'); // 删除
client.get('key'); // 获取

发现网上全都是复制粘贴,有的代码明显方法都写错了也是一顿复制,鉴于自己也是新手就不粘贴了,要用的时候下面入口随便挑一个然后直接查文档惹:

入口一:http://www.redis.cn/commands.html

入口二:http://redisdoc.com/index.html

相关问题

Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式:

一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代价越大,产生的阻塞时间越长。

keys *
keys testkey:*

二是scan命令,以非阻塞的方式实现key值的查找,绝大多数情况下是可以替代keys命令的,可选性更强

scan 0 match testkey:* count 100000

猜你喜欢

发表评论

最新发布