redis 同步化操作
2024-10-09 13:24:37
异步化操作是很麻烦的的。不好控。下面介绍个同步化的库bluebird.用法很简单.看下你还子就知道了
const redis = require('redis');
const bluebird = require('bluebird');
bluebird.promisifyAll(redis.RedisClient.prototype);
bluebird.promisifyAll(redis.Multi.prototype);
let RDS_PORT = 6379;
let RDS_HOST = "127.0.0.1";
let RDS_PWD = "";
let RDS_OPTS = RDS_PWD ? {auth_pass:RDS_PWD} : ""; var client = redis.createClient(RDS_PORT, RDS_HOST, RDS_OPTS); async test() {
let res = await client.keysAsync("*");
console.log(res);
} client.on('connect', function(){
console.log('连接成功');
//--------------- 核心用法-----------------------------------
//------------------ client[cmd](param, cb)-----------------
test();
}) // 也可通过此方法来输入密码
// client.auth(RDS_PWD, function(){
// console.log("通过验证");
// }) // 当与redis服务器连接成功后会触发这个事件,此时表示已经准备好接收命令,当这个事件触发之前client命令会存在队列中,当一切准备就绪后按顺序调用
client.on('ready', function(){
console.log('ready');
}) client.on('error', function (err) {
console.log('errorevent - ' + client.host + ':' + client.port + ' - ' + err);
})
最新文章
- 物联网(莹石云)WIFI一键配置原理分析(zz)
- git branch使用
- Access数据库中Sum函数返回空值(Null)时如何设置为0
- debian , ubuntu 截取下拉菜单
- Android 进度条改变图片透明度
- Win7+VS2013初试Thrift
- poj 1438--One-way Traffic(边的双连通)
- 搭建Struts框架
- Android打开系统的Document文档图片选择
- oracle物化视图使用+hibernate
- 不要错过 DevOps 之父出席的2017 DevOpsDays 北京站!
- (转)Linux(Centos)之安装Java JDK及注意事项
- Applet
- findBugs安装
- 题解-拉格朗日(bzoj3695变种)
- Change the default MySQL data directory with SELinux enabled
- 开源播放器 ijkplayer (二) :ijkplayer倍速变调问题解决方案
- DIV+CSS实战(四)
- jQuery学习- 子选择器与可见性选择器
- GreatSct -应用程序白名单bypass工具
热门文章
- 【转】 GATK--原始数据预处理
- 20155229 2016-2017-2 《Java程序设计》第三周学习总结
- 20155236 2016-2017-2 《Java程序设计》第十周学习总结
- 20145209 2016-2017-2 《Java程序设计》课堂实践内容
- day5 页面布局
- 【HDU4565】So Easy!
- 用原生JS实现的一个导航下拉菜单,下拉菜单的宽度与浏览器视口的宽度一样(js+html+css)
- C++自学第二课:对象和类的概念
- http-equiv=mobile-agent说明
- HDU-6315:Naive Operations(线段树+思维)