問題タブ [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 に答える
1002 参照

full-text-search - キー値ストア データベースは全文検索ストレージに適したオプションですか?

全文検索に使用されるテキストを保存するために、cassandra や riak のようなキー値ストア データベースを使用することは良いオプションでしょうか? 推奨できない場合、この道に進まない理由は何ですか? 全文検索ストアにキー値ストアを使用した経験のある人はいますか?

共有してくれてありがとう。

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

nosql - バグ追跡アプリケーションにpostgresよりもredis/nosqlを使用することに何か利点はありますか?

私は、ユーザーがバグを送信でき、ユーザーがこれらのバグの解決策/回避策を送信できるブラウザーのバグを文書化するサイトを作成しています。私は次のようなものを持っています:

  • バグのスクリーンショット
  • ブラウザレンダリングエンジン
  • ブラウザ
  • 各バグのタグ
  • バグカテゴリ(css、html、js)
  • コードスニペットを含むバグごとのソリューション
  • 通常の日付/時刻、作成者、変更日

私はこのサイトを始めたばかりなので、実際にスケールオフする必要はありません。データがredisのようなものにとってより理想的であるかどうか、またはrdbms(私の場合はPostgres)を使用する必要があるかどうか疑問に思っていますか?

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

ruby - Redis db のすべてのキーと値のペアを取得/一覧表示する

私は Ruby で Ohm と呼ばれる ORM を使用しています。これは Redis の上で動作し、データが実際にどのように保存されているか知りたいと思っています。Redis db のすべてのキー/値を一覧表示する方法があるかどうか疑問に思っていました。

どんなリードも私を助けるのに大いに役立ちます(私は基本的にatmで立ち往生しています)。前もって感謝します!

更新:
redis-cli を使用してこれを試している他の人への注意:

@antirez と @hellvinz に感謝!

0 投票する
5 に答える
74464 参照

python - Djangoでredisを使用するにはどうすればよいですか?

redis-cacheについて聞いたことがありますが、どのように正確に機能しますか?どういうわけかrdbmsクエリをキャッシュすることで、djangoと私のrdbmsの間のレイヤーとして使用されていますか?

それとも、データベースとして直接使用することになっていますか?そのgithubページにはログインの詳細が含まれていないため、セットアップはありません。設定プロパティを設定するように指示するだけです。

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

python - redisでのクエリ

最近、私はredisを学び、正直に言って非常に感銘を受け、それを使いたくてたまらなくなっています。私を悩ませ続けていることの1つは、「redisをクエリする方法」です。具体的には、以下を解決しようとしています

以下のように何百万ものハッシュを保存しているとしましょう

ハッシュには4つだけ示したキーがたくさんあることに注意してください。ここで、特定の日付範囲、ユーザー別、リソース別、または特定の期間のユーザーのレコードを検索したいと思います。

そのようなデータを取得するためのredis固有のパターンがあるのではないかと思います。私はPythonプログラマーです。いくつかのクワイアリングをサポートするredisco(オームポート)を調べましたが、すべてのデータを取得してからpythonでフィルター処理するかどうかはわかりません。

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

c - 接続の待ち時間を短縮するには?

接続サーバーの簡単なスクリプト:

サーバーが利用可能な場合 - すべて正常です。そうでない場合は、長い一時停止があります。たとえば、待機時間を2秒に短縮するにはどうすればよいですか?

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

database - 集合演算を適切にサポートするデータベースの提案

集合演算 (より具体的にはユニオン) を適切にサポートするデータベースを探しています。

私が欲しいのは、短い文字列のセットを格納し、そのようなセットの結合を計算できるものです。たとえば、A、B、および C をセットに追加し、次に D、および A を別のセットに追加してから、それらのセットの結合のカーディナリティ (4) を取得しますが、100 万倍程度にスケールアップします。

値は 12 文字の文字列で、セットのサイズは 1 要素から数百万の範囲です。

私は Redis を試してみましたが、すべての点で素晴​​らしいですが、私が持っているデータの量を考えると、メモリベースのものには注意が必要です。私は VM 機能を使用してみましたが、それはさらに多くのメモリを使用し、大きな値に向けたものであり、私は小さな値を持っています (Redis メーリング リストの親切な人々と言ってください)。陪審員はまだ出ていませんが、うまくいくかもしれません。

また、リレーショナル データベースの上に実装する方法もスケッチしましたが、これはおそらく機能しますが、私が求めているのは、機能するためにハックする必要のないものです。Redis は良い答えですが、上で述べたように、試してみました。

私の現在の Redis ベースの実装は、多かれ少なかれ次のように機能します。ログ ファイルを解析し、各行について、API キー、ユーザー ID、およびサイト ドメイン、時刻などの多数のプロパティの値を抽出します。次に、次のようなキーを定式化します (各行は、プロパティごとに 1 つずつ、多くのキーになります)。

キーはセットを指し、このセットにユーザー ID を追加します。すべてのログ ファイルを解析したら、これまでのプロパティの一意のユーザー ID の総数を知りたいので、Redis に一致するすべてのキーの和集合の基数を尋ねます。

Redis 以外に、このユース ケースを適切にサポートするデータベースはありますか?

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

ruby - HerokuのResqueScheduler...リモートで実行しますか?

HerokuのアプリにResque-Schedulerを追加しています

だから...私は1人だけで、スケジューラーとして機能する別個のワーカーと、多くの人が仕事をする必要があります。

これが私がやった方法です。
私は、24時間年中無休で実行されている1人のresque-schedulerワーカーを持ち、「離れた」メインアプリのRedisDBにResqueタスクを追加する別個のHerokuアプリを持っています。

(私は、jobs:workタスクをresque:schedulerまたはresque:workにマッピングします)

これは、Herokuのプラットフォームでそれを行うための最良の方法ですか; または私はそれを完全に間違っていますか?

ありがとう !

編集:Herokuでスケジュールするための最小限のアプリ:http: //github.com/clmntlxndr/heroku-scheduler

更新:HerokuとProcfilesの新しいCEDARスタックを使用すると、ワーカーごとに個別のタスクを開始できます。

http://devcenter.heroku.com/articles/procfile

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

redis - Redis スワッピング?

このスクリーン ショットに基づく: http://www.dropmocks.com/mBvx1 (リンク切れ)

redis は実際に必要だと思うメモリの 2 倍必要ですか? ディスクに保存する別のプロセスが生成されると思いますが、それは実際にメモリをコピーすることを意味しますか?

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

session - Redis の Tornado セッション

軽量の Tornado ベースのコメット サーバーを作成しています。状態を維持するために、「自己」オブジェクトを redis に保存したいと思います.これは機能しますか?

まず、自分自身をシリアライズしてRedisに保存することさえできません..

これがエラーです

これを行う方法について何か提案はありますか?