問題タブ [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アカウントの2つのアプリが同じRedisToGoサーバーにアクセスすることは可能ですか?

同じherokuアカウントの2つのアプリが同じRedisToGoサーバーにアクセスすることは可能ですか?2つのアプリがあり、どちらもWebアクセスが必要ですが、構造が大きく異なります。したがって、同じアプリでdynoタイプにすることはできませんが、一方がRedisを介してジョブをキューに入れ、もう一方が実行できるようにすると、非常に便利です。

0 投票する
3 に答える
1506 参照

node.js - HerokuのRedisToGoデータベースをローカルマシンにコピーするにはどうすればよいですか?

RedisToGoを使用し、Herokuで実行しているnode.jsアプリがあります。テストのためにRedisToGoデータベースをローカルホストにコピーしたいと思います。

Ruby on Railsアプリを開発するときは、heroku db:pullコマンドを使用できます。node.jsとRedisに使用できる同様のコマンドはありますか?

ありがとう。

0 投票する
1 に答える
614 参照

heroku - Heroku で Redis To Go DB を復元する

Heroku で Redis DB を復元できた人はいますか? 通常のアカウントの手順がありますが、Heroku ダッシュボードから [編集] オプションを使用することはできません。 http://support.redistogo.com/kb/info/restore-from-a-backup

0 投票する
1 に答える
4111 参照

heroku - redis データベースのサイズを見積もる方法は?

Heroku で使用する Redis To Go オプションのサイズを決定しようとしています。

簡単にアクセスできるように、約 100 万件のレコードを Redis に保持したいとします。

各レコードのサイズが約 1 ~ 10kb の場合、これはデータベース全体が 1,000,000 * 1 ~ 10kb になるということですか、それとも私が知らない隠れたオーバーヘッドがあるということですか?

0 投票する
1 に答える
2141 参照

ruby - Sinatra から Redis に接続できません

私が構築している Sinatra アプリに redis を接続しようとしています:

foreman で次のアプリを実行すると、次のエラーが発生します。

  • 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': 要求されたアドレスを割り当てられません - connect(2) (エラー番号::EADDRNOTAVAIL)

  • 18:09:08 web.1 | from /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 in Establish_connection': barb.redistogo.com の Redis への接続がタイムアウトしました: 0 (Redis::CannotConnectError)

IRB にアクセスして redis を要求し、作成したのとまったく同じ stats_connect() メソッドを使用すると、redis は問題なく動作し、すべてにアクセスしてキーを作成できます。

どうしたの?私は完全に困惑しています。

0 投票する
0 に答える
682 参照

heroku - Heroku 上の Redis

Heroku の Redis To Go で Redis オブジェクトを使用しています。次のように、モデルにカウンターがあります。

Heroku コンソールからこの値にアクセスすることもうまく機能しています。

Redis.current が存在することを確認しました。

ただし、Web サイトのテンプレートから同じカウンターにアクセスすると、Errno::ECONNREFUSED エラーが発生します。

ローカルの Redis URL に接続しようとしているのはなぜですか? Web サイトの Redis.current の検査も、上記の接続エラーで失敗しています。同じコマンドが Heroku コンソールから正常に機能していることを考えると、ここで何が起こっているのか少し当惑しています。誰かがこれを以前に見て、それを解決する方法を知っていることを願っています...

0 投票する
2 に答える
4270 参照

php - phpredis と Redis の連携

次のような問題が発生しました。

PHP で Redis To Go に接続する

基本的に、私はこのuriをredisに持っています:

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: 接続タイムアウト

いくつかの Resque ワーカーを実行する Redis To Go (Small) で構成された Heroku アプリがあります。最近、Airbrake で「Redis::TimeoutError: Connection timed out」というエラーが多数発生していることに気付きました (下のスクリーンショットを参照)。接続制限の 256 Redis 接続やデータ制限の 100MB にはまだ達していません。これらの例外のバックトレースを見ると、Resque コードが Redis を呼び出そうとする場所ならどこでも発生する可能性があるようです。このエラーにつながる特定のコード行はありませんが、最終的にすべてのバックトレースがこのコード行に到達し、TimeoutError が発生します。

何か案は?

エアブレーキエラー