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

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

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...

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

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

9得票2回答
如何使用Redis、Express和Socket.io使会话正常工作?

所以我正在尝试在socket.on('connection', ...)中使用Sessions。 我正在尝试使用最新版本的模块:Socket.io - 0.9.13,Express - 3.1.0和其他模块的最新版本。 无论如何,我都尝试过使用两个模块 'connect-redis' 和 '...

8得票13回答
我的Windows电脑上Node Redis不起作用,即使服务器已经启动并运行。

const express = require("express"); const redis = require("redis"); const app = express(); const client = redis.createClient({ url: "redis://adm...

8得票1回答
Redis:ERR 'auth' 命令的参数数量错误

我正在使用redis和nodejs进行开发。版本:"redis": "^3.1.2" 当我的服务器连接到redis时,我会收到以下错误: ERR wrong number of arguments for 'auth' command 我猜这与URL有关,它看起来像这样: redis...

8得票1回答
如果尚未设置,则仅进行原子设置

是否有办法在Redis中仅在未设置时进行原子设置? 具体而言,我正在创建一个名为“myapp:user:user_email”的用户,并希望Redis在“user_email”已被占用时向我返回错误,而不是默默地替换旧值。类似于声明而非替换的操作。

8得票1回答
Redis从3.0.7升级到5

我有很多运行3.0.7版本的Sentinel和Cluster服务器,需要升级到5。但我不能承受停机时间。请问有人可以告诉我如何做吗? 有些数据库太大了,服务器无法分配新的/第二个实例。最好的解决方案是在同一台服务器上启动一个新的Redis 5,并将其设置为3.0.7的从机。 1)我能否直接...

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

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

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

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