问题标签 [heroku-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 投票
3 回答
2081 浏览

heroku - 为什么我从 Heroku Redis 间歇性地收到“OpenSSL::SSL::SSLError: SSL_read: sslv3 alert bad record mac”?

自从从 Redis To Go 切换到 Heroku Redis 后,我们的 Ruby on Rails 应用程序中的 Redis 代码每天都会出现几次“OpenSSL::SSL::SSLError: SSL_read: sslv3 alert bad record mac”错误。

任何想法为什么?

0 投票
1 回答
859 浏览

heroku - Flask 应用程序未连接到 heroku-redis

我已经查看了此处提出/回答的类似问题,但我无法弄清楚我的问题。我的烧瓶应用程序部署在 heroku 上时,没有连接到我的 heroku-redis 实例。相反,在我的 heroku 日志中,我得到:

为什么我的工作人员如此坚决地连接到我的本地 redis 服务器?我的过程文件是:

运行“heroku config:get REDIS_URL”表明环境变量 REDIS_URL 确实在 heroku 中设置。后台任务是否需要不止一个测功机?就在 Heroku 上部署时,我的应用程序在本地没有问题。

单独但相关的问题:redis、redistogo 和 rediscloud 之间有什么区别?什么时候会使用它们中的每一个?非常感谢任何帮助。

0 投票
0 回答
179 浏览

heroku - Heroku Redis(或类似的 Redis 插件)也可以用作消息队列吗?

我没有找到太多关于“独立”Redis VS Heroku Redis 的文档,所以我不太确定以下内容对于附加版本是否可行。

我想创建一个适用于客户端和服务器之间实时通信的可扩展架构:

  • 在多个 Node.js 实例上运行的 Socket.io (web dynos)
  • Redis 附加组件 (Heroku Redis) 用作中央内存数据存储
    • 每个 web dyno 使用socket.io-redis适配器通过共享总线进行通信
  • Heroku Redis 还用作使用Redis 简单消息队列的消息队列
    • 每个工作人员 dyno 使用 Heroku Redis 消息队列中的消息

有没有人通过与上述类似的方法取得成功?使用 Heroku 提供的单独的消息队列插件会更明智吗?

谢谢参观!

0 投票
1 回答
608 浏览

amazon-web-services - Cloud Redis 延迟原因(与 macbook pro 上的本地 redis 相比)

Redis 可以提供亚毫秒级的响应时间。这是一个伟大的承诺。我正在测试 heroku redis 并且我达到1ms了 about 8ms, for a zincrby. 我microtime()在 php 中使用来包装调用。这个heroku redis(我使用的是免费计划)是一个共享实例,并且存在资源争用,所以我希望相同查询的响应时间会有所不同,而且他们肯定会这样做。

我很好奇通过自制软件安装在我的 macbook pro 上的性能与 redis 之间存在差异的原因。那里显然没有网络延迟。我很好奇的是,这是否意味着任何云 redis(即通过网络连接,比如在 aws 中)总是比我拥有一台云服务器并在内部运行 redis 慢很多同一台物理机,从而消除网络延迟?

这些云产品中也存在资源争用,除非选择成本更高的私有服务器。

一些数字:我本地的 macbook pro 始终提供与heroku redis之间的&0.2ms相同的值。zincrby1ms8ms

网络延迟是造成这种情况的原因吗?

0 投票
0 回答
366 浏览

sidekiq - 20 个 Redis 连接的 Sidekiq 并发、客户端大小和服务器大小配置应该是多少?

我正在设置一个部署到 Heroku 平台的 Ruby On Rails 应用程序。该应用程序使用 sidekiq 进程来执行某些任务。我希望找到合适的配置/公式来查找 sidekiq.yml 中的配置值。我有 20 个 Redis 连接可用。

我的应用程序使用 4 个 Heroku 工作进程单元运行。我已将 sidekiq redis 客户端大小设置为 1,将服务器大小设置为 8,并发设置为 2。当我将工作单元增加到 20 时,出现连接超出错误。

我希望收到合适的配置或公式来计算合适的配置

0 投票
1 回答
71 浏览

heroku - 如何根据该插件的当前 url 动态设置 Heroku dyno config var,例如 REDIS_URL?

我将 heroku-redis 作为插件添加到我的一个 dyno 中,它声明 redis 实例的 URI 可以更改。该实例的 URI 在我的测功机中设置为配置变量。如果/当redis实例的URI发生变化时,有没有办法将该配置变量设置为自动更新?

翻阅文档并通过stackoverflow进行搜索。

0 投票
3 回答
4803 浏览

heroku - 无法处理 RDB 格式版本 9

Redis 4.0.9 (00000000/0) 64 bit在本地使用 redis-server 版本。并试图恢复形式 heroku redis,它显示 Redis Version Compliance 5.0.4 。我从heroku获取了rdb文件,在恢复时出现错误

无法处理 RDB 格式版本 9

我不想删除 dump.rdb 来清除错误。我想知道哪个redis版本可以支持RDB版本9?先感谢您。

0 投票
1 回答
895 浏览

heroku - heroku-redis:in-dyno 缺少 REDIS_URL 环境变量

我目前正在使用带有标准“heroku-redis”的Heroku CI,它工作得很好,但我现在正试图切换到使用“heroku-redis:in-dyno”

但是,我的构建现在失败了。

从构建中的错误看来,在尝试初始化我的应用程序并解析 REDIS_URL 环境变量时,它是空白的,而不是预期的 URL。

此 URL 按预期设置为正常的 "heroku-redis",但由于某种原因不是"heroku-redis:in-dyno"版本。

我错过了什么吗?

0 投票
2 回答
79 浏览

redis - Heroku 上的 Redis 没有响应

我对 Redis 排队作业任务很陌生。我尝试使用 Redis To Go Add-on 在队列上执行一些功能。但是在我将一些任务推入队列后,它似乎消失了。

这是我的代码

有关队列的附加信息:仍然提供作业 ID,例如 7344337b-cca0-442a-b43a-abcdc88f012c。

但heroku日志上根本没有“Checkpoint1”的迹象。

0 投票
1 回答
389 浏览

heroku - Heroku - Redis 内存 > 'maxmemory' 在 hobby:dev 中有一个 20MB 的文件,它应该是 25MB

所以我试图在我的 Heroku 网站上上传一个使用 Redis 的 Celery 文件。我正在尝试上传.exe大小为20MB. Heroku 在他们的爱好:开发部分中说可以上传的最大内存是25MB. 但是我试图在 Celery 中上传文件(将其从字节转换为 base64,对其进行解码并将其发送到函数)kombu.exceptions.OperationalError: OOM command not allowed when used memory > 'maxmemory'.出现错误。请记住,当我尝试上传5MB文件时,它可以正常工作。但20MB没有。我正在将 Python 与 Flask 框架一起使用