问题标签 [node-redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
15119 浏览

node.js - redis.lpush 若干项

在我的node.js脚本中,我有一个字符串数组,我想将LPUSH这些字符串放入 Redis 队列中。我试过了:

这导致单个字符串被推送:

Redis 在LPUSH命令中支持多个值,我正在寻求有关使用此功能的帮助。我不是在问如何遍历我的数组并分别推送每个项目。:)

编辑:

我知道我是否这样做:

我得到了我的期望,但在我的实际应用程序中,数组是在运行时生成的,我不知道它的内容。

0 投票
1 回答
539 浏览

node.js - node-redis 报告“没有 MULT 的执行”

错误输出:

节点脚本:

0 投票
1 回答
161 浏览

node.js - node.js 和 redis:是否可以跨节点连接访问 redis 存储?

一个非常基本的问题,但我在任何地方都找不到答案(可能是因为它太明显了):

在 node.js(即“redis”npm 模块)中,redis 存储是否像其他数据库一样,可以跨 node.js 连接访问?

假设我像这样设置我的 node.js 服务器

并假设我有两个单独的连接:用户 A 和用户 B。如果用户 A 有

和用户 B(在不同的节点连接上)确实

用户 B 会得到未定义还是会得到“bar”?

0 投票
4 回答
53699 浏览

javascript - 使用集群将 Socket.IO 扩展到多个 Node.js 进程

用这个把我的头发扯掉......有没有人设法将Socket.IO 扩展到由 Node.js 的集群模块产生的多个“工作”进程?

假设我在四个工作进程(伪)上有以下内容:

而在浏览器...

问题:由于四个单独的工作进程发送消息,我每秒都会收到四条消息。

如何确保消息只发送一次?

0 投票
1 回答
958 浏览

node.js - Node-redis 很长的初始连接

有时我的 node-redis 客户端需要很长时间才能初始连接到 redis 服务器。

我在这里记录 .on('error')、.on('end')、.on('connect') 和 .on('ready') 事件:

当它发生时,我通常可以使用 redis-cli 连接到 redis-server。

有人对此原因有任何想法吗?

0 投票
0 回答
745 浏览

redis - call': ERR 无效 IP 地址在 MEET (Redis::CommandError) Redis

当我第一次执行 redis cluster 命令时,我遇到了错误

如果我第二次执行相同的命令,则错误更改为以下

请帮我解决这两个问题。

如果有 Redis 集群配置的新手教程请与我分享。

0 投票
1 回答
2522 浏览

node.js - 将数据插入 REDIS (node.js + redis)

如何,我可以插入(存储)这样的数据(node.js + redis):

以及我可以为 g1 或 g2 增加多少?

PS 以这种方式插入时间戳时,redis-cli 显示时间戳而不是 UNIX 时间

0 投票
1 回答
1245 浏览

redis - 雷迪斯。获取 where 子句

我有这个键列表:

我怎样才能只获得时间戳大于 1377550561300 的密钥?

0 投票
1 回答
656 浏览

node.js - 在 mongodb 中使用 redis

我有一个默认的 Express 应用程序,我的路由 index.js 文件如下所示:

现在,假设在我的 app.js 文件中,client对象是连接到我的 redis 服务器的 redis 客户端,并且我希望能够在我的用户模型中使用该客户端对象,例如避免重复登录尝试。我怎样才能在我的用户模型中访问该对象?这是该模型的代码

0 投票
0 回答
486 浏览

node.js - 节点 Redis EC2 错误连接

我在 Aws EC2 上的 node_redis 中发现了一些奇怪的行为。

假设我有两个 EC2 实例。

第一个用于 DB(Redis、MYSQL 等),它的 IP 像这样ip-1-1-1-1.eu-west-1.compute.internal

第二个是基于NodeJS的应用程序,它的IP是ip-2-2-2-2.eu-west-1.compute.internal

在安全组中我添加了这个:

我使用node_redis模块与 Redis 通信。我需要从一个实例连接到另一个实例。

所以现在我(可能)可以从另一个连接到 Redis(第一台服务器):

但是这种方式会导致错误:

它尝试将 (!) 连接到127.0.0.1i 而不是1.1.1.1. 我说“好的。让我们尝试另一种方式!”

还有..砰!这里同样的错误:

那么,也许完整的 redis url 会有所帮助?

不 :(

使用内部网址时也是如此:

那么,它有什么问题呢?提前致谢。