問題タブ [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 投票する
1 に答える
1361 参照

ruby - / workerでのResqueランタイムエラー:「exists」コマンドの引数の数が正しくありません

resque-web(localhost)の[workers]タブを見ていると、ランタイムエラーが発生します。他のすべては機能します。

編集:このエラーが発生したとき、私はいくつかの(3または4)未知のワーカーが「機能していない」こともあります。彼らがエラーの原因だと思いますが、どうやってここにたどり着いたのかわかりません。それは私が神から労働者を始めたときにのみ起こります

これについて私を助けてくれませんか?私は何か間違ったことをしましたか?

構成:Snow Leopard redis1.0.7/ラック1.1/sinatra 1.0 /vegas0.1.7のレール2.3.8アプリの宝石としてのResque1.8.5

  • ファイル:client.rb
  • 場所:format_error_reply
  • 行:558

バックトレース:

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

python - 探しているもの: Django の nosql (redis/mongodb) ベースのイベント ログ

Django の事前定義された (ユーザー名、IP アドレス) イベントと事前定義されていない (任意のコードで必要に応じて生成できる) イベントの両方を格納するための柔軟なイベント ログ プラットフォームを探しています。現在、ログファイルでいくつかやっているのですが、いろいろな解析スクリプトが必要になり、どうせDBになってしまうので、すぐにMongoDBやRedisなどのnosqlストアに放り込むことを検討しています。

アイデアは、たとえば、ユーザーが最も一般的に使用する IP アドレス、ユーザーが何らかのアクションを実行したことがあるかどうか、特定のイベントの結果を検索することなどを簡単にクエリできるようにすることです。

すでにこれを行っているものはありますか?

そうでない場合は、次のように考えています。

「イベント」は、リクエスト オブジェクトに添付されたディクショナリです。ミドルウェアはさまざまな部分 (ユーザー名、IP、SQL タイミング) を埋め、コードは必要に応じて残りを埋めます。

リクエストが処理された後、リクエスト後のフックがイベントを mongodb/redis にドロップし、さまざまなフィールドを正規化し (たとえば、username:ip アドレス カウンターをインクリメント)、残りをそのままドロップします。

知恵の言葉/これの一部/すべてを実行するコードへのポインタをいただければ幸いです。

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

ruby - Rails以外のrubyフォーラムアプリケーションはありますか?

私はsinatraに基づいたかなり完全なアプリケーションを持っています。簡単に統合できるフォーラムモジュール(コード、拡張機能など)が必要だと感じています。並列Railsアプリケーションを実行することは私の小さなVPSプランのオプションではありません(私はredisを使用して小さなフットプリントを維持しています)。シナトラベースのフォーラムは素晴らしいニュースになるでしょう。ありがとう

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

sql - NoSQL DB に格納されたデータを SQL DB に格納されたデータに関連付ける

NoSQL DB と一緒に SQL DB を使用する最良の方法は何ですか? ユーザーやその他のデータを postgres に保持したいのですが、redis のような NoSQL DB により適したデータがいくつかあります。

NoSQL への切り替えについての話はよく耳にしますが、既存のシステムとの統合についての話はほとんどありません。赤ちゃんをお風呂の水と一緒に捨てて、SQL をすべて捨てるのはばかげていると思います。保守と開発が容易にならない限りは。

SQL に保存されたデータを redis のデータに関連付けるための最善の方法は何だろうと思っています。これに沿って何かを考えていました。

  • SQL に格納されたユーザー オブジェクト
  • redis の Book オブジェクト、値のキー sh1 ハッシュ、値は JSON 文字列
  • redis に格納された関係、キー User.pk:books、値 redis sha1 のセット

誰にも経験、ヒント、より良い方法がありますか?

0 投票する
9 に答える
42145 参照

mongodb - MongoDB vs. Redis vs. Cassandra による高速書き込みの一時的な行ストレージ ソリューション

広告のインプレッションとクリックを追跡して検証するシステムを構築しています。これは、多くの挿入コマンド (平均約 90/秒、ピーク 250) といくつかの読み取り操作があることを意味しますが、焦点はパフォーマンスと非常に高速にすることにあります。

システムは現在 MongoDB 上にありますが、その後 Cassandra と Redis を導入しました。MongoDB にとどまるのではなく、これら 2 つのソリューションのいずれかを使用することをお勧めしますか? なぜですか、そうでないのですか?

ありがとうございました

0 投票する
4 に答える
721 参照

django - 高性能でスケーラブルな Comet アプリケーションの開発

まあ、タイトルがほとんどを物語っています。できればもっと何かになるチャットアプリケーションを開発しようとしています.

主要なオプションとして Redis を使用した Tornado を調べました。Tornado は Comet サーバーであり、Redis でメッセージを取得するためのロング ポーリングに最適です。永続的なデータ ストアとしても使用するつもりです。気の利いたサブパブ機能を備えたメッセージキューとして。

しかし、Django、RabbitMQ、MongoDB、Orbited についても良いことを聞いています。JavaScript は私にとって大きな問題ではないので、Orbited の JavaScript サポートはあまり役に立ちません。

本当は、自分で選んだ道を進んで進んでいきたいのですが、計画に大きな欠陥がある場合は、何ヶ月も無駄にしていることに気付く前に、親切な人に指摘してもらいたいと思いますこれについて。

0 投票する
7 に答える
63998 参照

java - Java に最適な Redis ライブラリ

Redis の公式ホームページには、JDBC-Redis と JRedis がリストされています。それぞれの長所と短所は何ですか? 他にオプションはありますか?

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

java - JRedis将来の安定性

JRedis の同期実装を使用していますが、redis サーバーとの通信を非同期に切り替える予定です。

しかしその前に、alphazero の jredis のJRedisFuture実装が本番環境で使用するのに十分安定しているかどうかをコミュニティに尋ねたいと思います。

使っている人や経験のある人はいますか?

ありがとう!

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

nosql - redis:フェイルオーバーの処理?

Redis は、組み込みのレプリケーションと驚異的な速度を備えた優れた製品のようです。試してみると、2010 年の memcached の置き換えのように感じられます。

ただし、通常 memcached を使用する場合は、プール内のサーバー間でデータを均等に分散するために一貫したハッシュが使用されます。プール内のサーバーの 1 つがダウンしてアクセスできなくなった場合、それは透過的に処理され、失われたキーのみが再作成され、プール内の残りの使用可能なサーバーに均等に分散されます。

一方、Redis には組み込みのシャーディングもありますが、自動レプリケーションと呼ばれる別の非常に興味深い機能もあります。そのおかげで、たわごとがファンに当たった場合に使用するスレーブサーバーを利用しながら、データの可用性を大幅に高めることができました.

ただし、 redis サーバーのステータスをスレーブとして変更して自動的に新しいマスターにするか、Redis でフェールオーバーを自動的に処理する他の方法で処理する良い解決策をまだ見つけていません。

これはどのように行うことができますか?これに対する適切なアプローチは何でしょうか?

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

redis - JRedis でのブロック リスト操作

JRedis はブロック リスト操作 (BRPOP および/または BLPOP) をサポートしていますか?

Redis リストをキューとして使用する単純なプロデューサー/コンシューマーのセットアップがあり、キューのポーリングを避けたい...

私は Redis 1.3.14 (別名 2.0.0 RC1) を使用しており、jredis 1.0 RC1 と git master ブランチの最新版の両方を試しました。