nodejs redis client api

2024-09-03 20:32
文章标签 redis api nodejs client

本文主要是介绍nodejs redis client api,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 由于mac redis client无法进行快速批量删除,故想通过脚本来执行批量删除。

 一、安装依赖

npm install ioredis mocha

二、脚本

test.js

const Redis = require('ioredis');const redis = new Redis({port: 6379, // Redis porthost: 'xxxx.redis.rds.aliyuncs.com', // Redis hostfamily: 6, // 4 (IPv4) or 6 (IPv6)password: 'xxxx',db: 0
});describe('', async () => {it.skip('设置key', async () => {try {await redis.set('foo', 'bar'); // returns promise which resolves to string, "OK"} catch (error) {await console.error(error);}});it.skip('查询指定key', async () => {try {var result = await redis.get('USER_REMAINING_-1103');await console.log(`GET USER_REMAINING_-1103:${result}`); // Promise resolves to "bar"} catch (error) {await console.error(error);}});it('删除 USER_REMAINING_', async () => {try {for (let index = 1209; index < 1309; index++) {var result = await redis.del(`USER_REMAINING_-${index}`);await console.log(`DEL USER_REMAINING_-${index}:${result}:${result}`); // Promise resolves to "bar"}} catch (error) {await console.error(error);}});it('删除 GIFT_TOTAL_NUM_', async () => {try {for (let index = 1; index < 6; index++) {var result = await redis.del(`GIFT_TOTAL_NUM_${index}`);await console.log(`DEL GIFT_TOTAL_NUM_${index}:${result}`); // Promise resolves to "bar"}} catch (error) {await console.error(error);}});it('删除 GIFT_SEND_DAY_NUM_', async () => {try {for (let index = 1; index < 6; index++) {var result = await redis.del(`GIFT_SEND_DAY_NUM_${index}`);await console.log(`DEL GIFT_SEND_DAY_NUM_${index}:${result}`); // Promise resolves to "bar"}} catch (error) {await console.error(error);}});
});

 三、执行结果

这篇关于nodejs redis client api的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1133968

相关文章

python通过curl实现访问deepseek的API

《python通过curl实现访问deepseek的API》这篇文章主要为大家详细介绍了python如何通过curl实现访问deepseek的API,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编... API申请和充值下面是deepeek的API网站https://platform.deepsee

Java对接Dify API接口的完整流程

《Java对接DifyAPI接口的完整流程》Dify是一款AI应用开发平台,提供多种自然语言处理能力,通过调用Dify开放API,开发者可以快速集成智能对话、文本生成等功能到自己的Java应用中,本... 目录Java对接Dify API接口完整指南一、Dify API简介二、准备工作三、基础对接实现1.

Redis持久化机制之RDB与AOF的使用

《Redis持久化机制之RDB与AOF的使用》:本文主要介绍Redis持久化机制之RDB与AOF的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis持久化机制-RDB与AOF一、RDB持久化机制1、RDB简介2、RDB的工作原理3、RDB的优缺点4

基于Redis实现附近商铺查询功能

《基于Redis实现附近商铺查询功能》:本文主要介绍基于Redis实现-附近商铺查询功能,这个功能将使用到Redis中的GEO这种数据结构来实现,需要的朋友可以参考下... 目录基于Redis实现-附近查询1.GEO相关命令2.使用GEO来实现以下功能3.使用Java实现简China编程单的附近商铺查询4.Red

Redis高可用-主从复制、哨兵模式与集群模式详解

《Redis高可用-主从复制、哨兵模式与集群模式详解》:本文主要介绍Redis高可用-主从复制、哨兵模式与集群模式的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Redis高可用-主从复制、哨兵模式与集群模式概要一、主从复制(Master-Slave Repli

Redis中RedisSearch使用及应用场景

《Redis中RedisSearch使用及应用场景》RedisSearch是一个强大的全文搜索和索引模块,可以为Redis添加高效的搜索功能,下面就来介绍一下RedisSearch使用及应用场景,感兴... 目录1. RedisSearch的基本概念2. RedisSearch的核心功能(1) 创建索引(2

Redis中HyperLogLog的使用小结

《Redis中HyperLogLog的使用小结》Redis的HyperLogLog是一种概率性数据结构,用于统计唯一元素的数量(基数),本文主要介绍了Redis中HyperLogLog的使用小结,感兴... 目录 一、HyperlogLog 是什么?️ 二、使用方法1. 添加数据2. 查询基数China编程3.

Redis中的数据一致性问题以及解决方案

《Redis中的数据一致性问题以及解决方案》:本文主要介绍Redis中的数据一致性问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Redis 数据一致性问题的产生1. 单节点环境的一致性问题2. 网络分区和宕机3. 并发写入导致的脏数据4. 持

浅谈Redis Key 命名规范文档

《浅谈RedisKey命名规范文档》本文介绍了Redis键名命名规范,包括命名格式、具体规范、数据类型扩展命名、时间敏感型键名、规范总结以及实际应用示例,感兴趣的可以了解一下... 目录1. 命名格式格式模板:示例:2. 具体规范2.1 小写命名2.2 使用冒号分隔层级2.3 标识符命名3. 数据类型扩展命

一文详解如何在Vue3中封装API请求

《一文详解如何在Vue3中封装API请求》在现代前端开发中,API请求是不可避免的一部分,尤其是与后端交互时,下面我们来看看如何在Vue3项目中封装API请求,让你在实现功能时更加高效吧... 目录为什么要封装API请求1. vue 3项目结构2. 安装axIOS3. 创建API封装模块4. 封装API请求