异步化操作是很麻烦的的。不好控。下面介绍个同步化的库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);
})

转载于:https://www.cnblogs.com/honghong87/p/9773506.html

redis 同步化操作相关推荐

  1. python redis连接池获取后关闭_python通过连接池连接redis,操作redis队列

    在每次使用redis都进行连接的话会拉低redis的效率,都知道redis是基于内存的数据库,效率贼高,所以每次进行连接比真正使用消耗的资源和时间还多.所以为了节省资源,减少多次连接损耗,连接池的作用 ...

  2. python连接redis有中文_Python连接Redis并操作

    首先开启redis的外连 sch01ar@ubuntu:~$ sudo vim /etc/redis/redis.conf 把bind 127.0.0.1这行注释掉 然后重启redis sudo /e ...

  3. redis php操作日志,php-redis笔记

    php-redis笔记 介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使 ...

  4. Redis-学习笔记02【Redis命令操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...

  5. php连接redis的操作库predis操作大全

    predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后 ...

  6. Python Redis pipeline操作(秒杀实现)

    Python Redis pipeline操作(秒杀实现) 设想这样的一个场景,你要批量的执行一系列redis命令,例如执行100次get key,这时你要向redis请求100次+获取响应100次. ...

  7. Redis数据库操作指令

    # 1.Redis中库说明 - 使用redis的默认配置器动redis服务后,默认会存在16个库,编号从0-15 - 可以使用select 库的编号 来选择一个redis的库# 2.Redis中操作库 ...

  8. Redis数据操作和与Python交互

    Redis数据操作和与Python交互 文章目录 Redis数据操作和与Python交互 一.数据结构 1.String 字符串类型 2.Hash (哈希) 3.列表 4.Set 集合 5.zset ...

  9. C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)

    介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了 ...

最新文章

  1. linux进程间通讯-消息队列
  2. 损失函数约束类间不一致性
  3. java中return提醒不兼容的,奇怪的錯誤。不兼容類型錯誤行「return mFragmentList.get(position);」...
  4. X86和X86_64和AMD64的由来
  5. 用Python写个魂斗罗,另附30个Python小游戏源码
  6. 计算机二级c语言题库选择题,计算机二级C语言真题选择题
  7. 利用NMDS对药物处理下肠道菌群微生物群落多态性分析
  8. Growing Mushrooms
  9. 搜狗收录方法之搜狗推送接口实现
  10. c# aes解密 java,C#实现的AES加密解密完整实例
  11. vue调用本地摄像头实现拍照
  12. 电信行业用户流失预测——你的用户会流失吗?
  13. iOS10新特性——————陈Hong鑫
  14. Linux下删除特殊字符的文件或文件夹
  15. tbr tbn tbc
  16. #4258. 铃铛计数问题
  17. ORACLE中CLOB介绍及使用
  18. Tournament
  19. 麦克斯韦方程组学习心得与记录
  20. RocketMQ 集群踩坑记

热门文章

  1. 对PE文件进行十六进制代码(机器码)提取并保存到外部文件
  2. XCTF-Reverse:game(涉及异或脚本编写)
  3. 【快乐水题】747. 至少是其他数字两倍的最大数
  4. cmake跨平台编译之判断操作系统平台、32位64位系统
  5. 操作系统(四)操作系统的运行机制
  6. STM32开发 -- 烧写/启动模式
  7. Java变量的作用域
  8. 机器学习 + 深度学习 + 计算机视觉 + 自然语言处理: 原理, 实践以及应用 --- 干货分享(持续更新…)
  9. Node Capital生态布局初成,部分项目差强人意
  10. C语言实现的ABCI