7得票1回答
使用Node.js、Socket.io和Redis创建的一对一聊天应用程序

我目前在使用node.js和socket.io开发一款一对一聊天应用程序。随着网站用户的增加,我希望在我的聊天应用程序中引入redis。以下是我的当前应用程序的一个小例子: // all requires and connections io.sockets.on('connection',...

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

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

20得票2回答
Node.js + Express + Redis,何时关闭连接?

我有一个使用Express和node_redis的Node应用程序。我正在遵循Learning Node书中概述的方法,并为整个应用程序的生命周期创建单个客户端。在这种方法下,我何时调用redis客户端上的close()?我需要吗? 相关代码 var express = require( ...

8得票5回答
回复错误:连接到 Redis 集群 AWS 后出现 MOVED 错误

我正在构建一个连接到Redis的Node.js应用程序。我已经使用本地Redis实例完成了这个工作。现在,我正在使用ioredis从我的Node.js应用程序连接到AWS中的k8s Redis集群。以下是我的代码。 const Redis = require("ioredis"); thi...

15得票2回答
如何将JavaScript数组保存为Redis列表

以下代码将整个数组作为单个值保存在Redis列表中。但我想逐个保存数组值。我该怎么做? P.S 很抱歉我的英语不好。var redis = require('redis'), client = redis.createClient(); var arr = [1,2,3]; cl...

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

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

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

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

16得票1回答
如何使用Redis存储分层数据?

我有一组要存储的分层数据,层级结构类似于站点/建筑物/楼层,例如:{ site:'New York', buildings: [ { name:'building a', floors: ...

9得票3回答
如何在单个服务器上以不同端口运行Redis?

我正在使用kue,它使用node_redis。但是我已经在使用node_redis来处理我的会话,所以我想让kue在一个特定的端口(如默认的6379)上创建一个服务器,然后在端口1234上侦听。 我该怎么做呢?我找到了这篇文章,它谈到了类似的内容,但我不想创建一个初始化脚本来完成这个工作。

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

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