一个简单的方法来读写redis数据库在Node.js的应用

一个简单的方法来读写redis数据库在Node.js的应用
开始这篇文章之前,请确保redis和Node.js的安装和使用的扩展——node_redis Node.js

首先创建一个新文件夹,创建一个新的文本文件app.js文件如下:

VaR redis =需要(红色)
客户= redis.createclient();

client.on(误差
console.log(错误+错误);
});

client.on(连接

功能runsample(){
一个值
client.set(串钥匙
console.log(reply.tostring());
});
一个值
client.get(串钥匙
console.log(reply.tostring());
});
}
当它连接到Redis的runsample函数被调用,并设置一个值,那么值读出来,结果如下:

好啊
你好世界
我们还可以使用过期命令来设置对象的失败时间。代码如下:

VaR redis =需要('redis)
客户= redis.createclient();

Client.on(错误,函数(ERR){
console.log(错误+错误);
});

Client.on('connect ',runsample);

功能runsample(){
一个值,该值有一个过期的设置。
client.set('String'关键,你好世界,Redis。打印);
3秒/秒结束
client.expire('String'关键',3);

此计时器仅用于演示
每隔一秒直到超时
在值出现
VaR MyTimer = setInterval()函数(){
client.get('String'关键功能(呃,回复){
如果(回复){
console.log(我住:+ reply.tostring());
{人}
ClearTimeout(定时器);
console.log(过期的我);
client.quit();
}
});
},1000);
}
注:以上使用定时器只能证明过期的命令,你必须在Node.js项目仔细使用定时器。

上面运行程序的输出是:

回复:好的
我活着:你好,世界
我活着:你好,世界
我活着:你好,世界
我已过期
接下来我们检查一个值在失败之前保留了多长时间:

VaR redis =需要('redis)
客户= redis.createclient();

Client.on(错误,函数(ERR){
console.log(错误+错误);
});

Client.on('connect ',runsample);

功能runsample(){
一个值
client.set('String'关键,你好世界,Redis。打印);
3秒/秒结束
client.expire('String'关键',3);

此计时器仅用于演示
每隔一秒直到超时
在值出现
VaR MyTimer = setInterval()函数(){
client.get('String'关键功能(呃,回复){
如果(回复){
console.log(我住:+ reply.tostring());
Client.ttl('String'键,writettl);
{人}
ClearTimeout(定时器);
console.log(过期);
client.quit();
}
});
},1000);
}

功能writettl(呃,数据){
console.log(我活这长然而:+数据);
}
运行结果:

回复:好的
我活着:你好,世界
我还活了这么久:2
我活着:你好,世界
我还活了这么久:1
我活着:你好,世界
我还活了这么久:0
我已过期

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部