问题标签 [redistogo]

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 投票
1 回答
438 浏览

heroku - Heroku 分片上的 Redis

我正在评估使用 heroku 和 RedisToGo 插件的可能性。

我读过有可能设置带有分片和复制的独立 redis 集群。

但是在heroku 文档中,我看到了JedisPool用法示例而不是ShardedJedisPool.

这是否意味着heroku上的redis不会扩展和分片?还是在内部完成?

0 投票
2 回答
2225 浏览

python - Heroku 的 Python 找不到要导入的 redis(redistogo)

我已经在 Heroku 上添加了 Redistogo 插件,但我无法在控制台模式下对其进行测试。我已经按照文档做到了这一点。

Heroku 的 Python 找到:os,urlparse 但找不到 redis。
有人帮助我吗?我只需要 Heroku 的 Python 控制台模式!
使用本地 Python 和远程 REDISTOGO 我没有任何问题!

更新:

从文档中:

部署到 Heroku

要在 Heroku 上使用 Redis To Go,请安装 redistogo 插件:

从 Heroku 控制台测试它是否可以工作:

它在 Heroku 控制台上不起作用!

请分享你在这方面的实践。

0 投票
1 回答
681 浏览

heroku - 同一个heroku帐户上的两个应用程序是否可以访问同一个RedisToGo服务器?

同一个heroku帐户上的两个应用程序可以访问同一个RedisToGo服务器吗?我们有两个应用程序都需要网络访问,但结构却大不相同。所以它们不能是同一个应用程序中的测功机类型——但如果一个人可以通过 Redis 排队作业让另一个人去做,那就太好了。

0 投票
3 回答
1506 浏览

node.js - 如何将 Heroku 中的 RedisToGo 数据库复制到本地机器?

我有一个 node.js 应用程序,使用 RedisToGo 并在 Heroku 中运行。我想将 Redis To Go 数据库复制到 localhost 进行测试。

在开发 Ruby on Rails 应用程序时,我可以使用heroku db:pull命令。是否有任何类似的命令可用于 node.js 和 Redis?

谢谢。

0 投票
1 回答
614 浏览

heroku - 在 Heroku 上恢复 Redis To Go 数据库

有没有人能够在 Heroku 上恢复 Redis 数据库?他们有常规帐户的说明,但 Heroku 仪表板无法使用“编辑”选项。 http://support.redistogo.com/kb/info/restore-from-a-backup

0 投票
1 回答
4111 浏览

heroku - 如何估计一个redis数据库会有多大?

我正在尝试决定在 heroku 中选择什么大小的 Redis To Go 选项。

假设我想在 Redis 中保留大约一百万条记录以便于访问。

如果每条记录的大小约为 1-10kb,这是否意味着整个数据库将是 1,000,000 * 1-10kb,或者是否存在一些我不知道的隐藏开销?

0 投票
1 回答
2141 浏览

ruby - 无法从 Sinatra 连接到 Redis

我正在尝试将 redis 连接到我正在构建的 Sinatra 应用程序:

如果我使用工头运行以下应用程序,则会收到此错误:

  • 18:09:02 web.1 | 从 pid 825 开始

  • 18:09:08 web.1 | /Users/vladdypwnz/.rvm/gems/ruby-1.9.2-p180/gems/redis-3.0.1/lib/redis/connection/ruby.rb:113:in `connect_nonblock':无法分配请求的地址 -连接(2) (Errno::EADDRNOTAVAIL)

  • 18:09:08 web.1 | 来自 /Users/vladdypwnz/.rvm/gems/ruby-1.9.2-p180/gems/redis-3.0.1/lib/redis/connection/ruby.rb:113:in `connect'

当我推送到 heroku 时,错误变为:

/app/vendor/bundle/ruby/1.9.1/gems/redis-3.0.1/lib/redis/client.rb:260:in `rescue inestablish_connection':连接到 barb.redistogo.com 上的 Redis 时超时: 0 (Redis::CannotConnectError)

如果我进入 IRB,需要 redis 并使用我创建的完全相同的 stats_connect() 方法,redis 工作得很好,我可以访问所有内容并创建密钥。

这是怎么回事?我完全被难住了。

0 投票
0 回答
682 浏览

heroku - Heroku 上的 Redis

我在 Heroku 上将 Redis 对象与 Redis 一起使用。我在模型上有一个计数器,如下所示:

从 Heroku 控制台访问这个值也很有效。

我确认 Redis.current 存在:

但是,从网站上的模板访问相同的计数器会遇到 Errno::ECONNREFUSED 错误。

为什么它试图连接到本地 Redis url?在网站上检查 Redis.current 也因上述连接错误而失败。考虑到同样的命令在 Heroku 控制台上运行得很好,我对这里发生的事情有点困惑。我希望有人以前见过这个并且知道如何解决它......

0 投票
2 回答
4270 浏览

php - phpredis 与 Redis 一起去

我遇到了与此类似的问题:

使用 PHP 连接到 Redis To Go

基本上,我在redis中有这个uri:

redis://myusername:foopassword@herring.redistogo.com:9998

我正在尝试使用 phpredis 连接到它:

$r->connect("redis://myusername:foopassword@herring.redistogo.com:9998/");

它不工作。在另一个答案中,建议使用 predis,但我只是不想。我应该可以自由使用我想要的任何客户端。

有任何想法吗?

提前致谢

0 投票
0 回答
1030 浏览

heroku - Heroku Resque Redis::TimeoutError:连接超时

我们有一个配置了 Redis To Go (Small) 的 Heroku 应用程序,运行一些 Resque 工作程序。最近我们注意到 Airbrake 中有很多错误说“Redis::TimeoutError: Connection timed out”(见下面的截图)。我们没有接近 256 个 Redis 连接的连接限制或 100MB 的数据限制。查看这些异常的回溯,似乎它们可能发生在 Resque 代码尝试调用 Redis 的任何地方。没有一个特定的代码行会导致这个错误,尽管最终所有的回溯都会到达这行代码,这会引发 TimeoutError:

有任何想法吗?

空气制动错误