数码资讯
对使用Redis在Node.js应用的方法简介
开始这篇文章之前,请确保redis和Node.js的安装和使用的扩展——node_redis Node.js 首先创建一个新文件夹,创建一个新的文本文件app.js文件如下: VaR redis =需要(红色) 客户= redis.createclient(); client.on(误差 conso
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
开始这篇文章之前,请确保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 (string key
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
我已过期
首先创建一个新文件夹,创建一个新的文本文件app.js文件如下:
VaR redis =需要(红色)
客户= redis.createclient();
client.on(误差
console.log(错误+错误);
});
client.on(连接
功能runsample(){
一个值
client.set(串钥匙
console.log(reply.tostring());
});
一个值
Client.get (string key
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
我已过期
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。