16得票2回答
使用Node + MongoDB + Redis构建简单的新闻订阅系统

我的目标是使用mongodb和redis在node.js中构建一个简单的新闻订阅功能。它类似于Twitter。 因此,场景非常简单,一旦用户A关注了用户B,之后用户A的新闻订阅(主页)将显示用户B的活动,比如他发布的内容。 用户模式const UserSchema = new Schema...

33得票9回答
Redis NodeJs 服务器错误,客户端已关闭。

我正在开发一个应用程序,需要缓存和监控聊天记录,目前这是一个本地应用程序,在其中我安装了Redis和redis-cli。 我遇到的问题是(node:5368) UnhandledPromiseRejectionWarning: Error: The client is closed 下面附上代...

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

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

14得票3回答
如何将数据从客户端发送到Redis,然后再发送到Laravel?

我正在使用 Laravel 和 Redis 进行实时聊天。我可以从 Laravel 触发事件,并将数据接收到客户端。 我的问题是如何从客户端发送消息,然后将其接收到 Redis 并传递给 Laravel。 例如,如何检查用户是否已读取聊天消息。 代码:var express = requ...

7得票2回答
在复制的Redis集群中连接主节点和从节点

我正在设置一个简单的1主-N从Redis集群(写入较少,读取次数较高)。在Redis网站上已经有关于如何设置它的详细文档,但是没有任何关于客户端(在我这种情况下是Node.js服务器)如何处理集群的信息(或者我已经错过了)。我的服务器需要打开2个Redis连接吗:一个用于Master(写入),...

9得票2回答
如何在Redis列表中获取最新元素的索引?

如何在Redis列表中获取最新元素的索引? 例如,如果在List中存储了消息的ID,我需要获取最新的消息last ID并返回该元素的index。

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

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

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

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

18得票2回答
列出订阅 Redis 频道的所有订阅者的 Redis 命令

以下命令仅提供频道列表。127.0.0.1:6379> PUBSUB CHANNELS 1) "mychannel" 2) "mychanne2" 如何列出订阅了channel1或channel2的订阅者? 此外 我没有找到Redis命令以列出特定频道的所有订阅者。

9得票2回答
如何使用Jest模拟Node-Redis

我正在使用jest并尝试使用node-redis进行模拟,使用redis-mock。 // redis.js const redis = require("redis"); const client = redis.createClient({ host: '127.0.0.1', por...