redis 同步化操作
异步化操作是很麻烦的的。不好控。下面介绍个同步化的库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 同步化操作相关推荐
- python redis连接池获取后关闭_python通过连接池连接redis,操作redis队列
在每次使用redis都进行连接的话会拉低redis的效率,都知道redis是基于内存的数据库,效率贼高,所以每次进行连接比真正使用消耗的资源和时间还多.所以为了节省资源,减少多次连接损耗,连接池的作用 ...
- python连接redis有中文_Python连接Redis并操作
首先开启redis的外连 sch01ar@ubuntu:~$ sudo vim /etc/redis/redis.conf 把bind 127.0.0.1这行注释掉 然后重启redis sudo /e ...
- redis php操作日志,php-redis笔记
php-redis笔记 介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使 ...
- Redis-学习笔记02【Redis命令操作】
Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...
- php连接redis的操作库predis操作大全
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后 ...
- Python Redis pipeline操作(秒杀实现)
Python Redis pipeline操作(秒杀实现) 设想这样的一个场景,你要批量的执行一系列redis命令,例如执行100次get key,这时你要向redis请求100次+获取响应100次. ...
- Redis数据库操作指令
# 1.Redis中库说明 - 使用redis的默认配置器动redis服务后,默认会存在16个库,编号从0-15 - 可以使用select 库的编号 来选择一个redis的库# 2.Redis中操作库 ...
- Redis数据操作和与Python交互
Redis数据操作和与Python交互 文章目录 Redis数据操作和与Python交互 一.数据结构 1.String 字符串类型 2.Hash (哈希) 3.列表 4.Set 集合 5.zset ...
- C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了 ...
最新文章
- linux进程间通讯-消息队列
- 损失函数约束类间不一致性
- java中return提醒不兼容的,奇怪的錯誤。不兼容類型錯誤行「return mFragmentList.get(position);」...
- X86和X86_64和AMD64的由来
- 用Python写个魂斗罗,另附30个Python小游戏源码
- 计算机二级c语言题库选择题,计算机二级C语言真题选择题
- 利用NMDS对药物处理下肠道菌群微生物群落多态性分析
- Growing Mushrooms
- 搜狗收录方法之搜狗推送接口实现
- c# aes解密 java,C#实现的AES加密解密完整实例
- vue调用本地摄像头实现拍照
- 电信行业用户流失预测——你的用户会流失吗?
- iOS10新特性——————陈Hong鑫
- Linux下删除特殊字符的文件或文件夹
- tbr tbn tbc
- #4258. 铃铛计数问题
- ORACLE中CLOB介绍及使用
- Tournament
- 麦克斯韦方程组学习心得与记录
- RocketMQ 集群踩坑记