12得票4回答
使用node-redis删除Redis中的键数组

我有一些类似 ["aaa","bbb","ccc"] 的键数组,所以我想使用一个命令从redis中删除所有这些键。 我不想使用循环迭代。 我了解到redis命令DEL,并且在终端redis-client上它可以工作,但是在使用nodejs时它不起作用。Redisclient.del(token...

12得票1回答
如何在Redis中使用命名空间键以避免名称冲突?

我想使用redis存储一些自己的键值对,但是我的一些模块已经在使用它了。其中包括用于会话数据的Redis Express Session Store和用于Socket.io的Redis Adapter。所以我的问题很简单,如何创建或指定一个数据库/命名空间来存储我的自定义键而不发生键冲突?我正...

12得票3回答
重用 Redis 连接:套接字意外关闭 - node-redis。

首先,让我告诉你如何在我的NodeJS应用程序中使用Redis连接: 我使用单例类在整个应用程序中重复使用一个连接。 class RDB { static async getClient() { if (this.client) { r...

11得票2回答
使Node Redis的get()方法同步化

我刚开始使用Node实现Redis。在实现身份验证方法时,我需要检查令牌是否存在于Redis中,如果不存在则将新令牌更新到Redis和我的MongoDB中,为此我需要编写一个大的回调块,但没有得到正确的结果。我们如何使Redis摆脱回调?如何使它同步?以下是示例代码。module.export...

11得票4回答
一个客户端通过Redis WATCH MULTI EXEC的方式进行操作。

我正在使用RedisOnGo + node_redis作为客户端,结合NodeJS + Express + Redis。由于我希望实现高并发,因此尝试测试WATCH。该示例不包含Express,只有必要的内容。var redis = require("redis") var rc = redi...

10得票2回答
Node.js:关闭所有Redis客户端的方法

今天,我将Redis集成到我的node.js应用程序中,并将其用作会话存储。基本上,在成功验证后,我将相应的用户对象存储在Redis中。 在身份验证后收到http请求时,我尝试使用哈希从Redis中检索用户对象。如果检索成功,则表示用户已登录,可以满足请求。 将用户对象存储在Redis中和...

10得票2回答
Node.js Redis一次性设置数据

我开始学习Redis和Node.js,从第三方API调用中获取数据。我想将这些数据保存到我的Redis服务器中。我已经能够做到这一点,但是如果我得到的数据是具有多个键的JSON数组,我就无法插入它。我该如何解决这个问题? 我的数据是: keys [123,3435,455,455] val...

9得票4回答
Redis 的 Typescript redis.createClient()

我尝试将Redis(v4.0.1)连接到我的TypeScript表达式服务器上,但遇到了一些问题。我正在学习TypeScript。在redis.createClient()中的host上显示红色波浪线。有人能帮帮我吗? const host = process.env.REDIS_HOST;...

9得票1回答
如何在Node.js中检测Redis客户端断开连接?

我正在编写一个微服务消息客户端,并使用库node_redis作为客户端。客户从其应用程序的发件箱中获取消息,需要将其发送到其他服务。一切都很好,但我想在与redis服务器通信的应用程序方面构建一些弹性。 我的想法是,redis客户端-服务器连接状态应该对客户端高度可用。我的意思是,如果连接断...

9得票2回答
Redis.lpush命令:向列表头部插入多个元素

在我的node.js脚本中,我有一个字符串数组,我想将这些字符串LPUSH到Redis队列中。我尝试了: var redis = require('redis').createClient(); redis.lpush('queue', ['1', '2', '3']) 这会导致只有一个...