2011-10-21 12 views

答えて

2

私はListを使ってキューを作成するのが最善のアプローチだと思います。通知を表すJSONドキュメントまたはその他のシリアル化されたデータをリストにプッシュし、配信時にそれらをポップすることができます(必要に応じてリスト内に保持することもできます)。 LRANGEのようなものを使用すると、任意の数の通知を処理するために簡単に改ページすることができます。

1

Staircar: Redis-powered notificationsをご覧ください。 Tumblrのチームは実際に通知にRedis SortedSetを使用しています:

Redis Sorted Setは、MySQLの同様の構造を実装するI/Oと並行処理の落とし穴なしに、通知の特性に完全に適合します。 Redisのソートされたセットは、スコア(私たちの場合はunixタイムスタンプ)で順序付けされ、ユニークな要素(赤字の文字列の非繰り返しコレクション)を含み、トリミングまたは安価に追加でき、ユーザーの場合)

+0

私はすでにTumblrのリンクを見て、しかし役に立ちません。あなたに私のソースコードのリンクを提供することができます –

0

Thoonkをご覧ください。これは、フィードと呼ばれる上位オブジェクトのパブリッシュ/編集/リトラクト/リゾートに対応するpub/subイベントを生成します。これは、通知の受信トレイやアプリケーションの状態の変更に適しています。

契約/スキーマhttps://github.com/andyet/thoonk.js/blob/master/contract.txtはあなたに興味がある可能性があり、レシピの多くを提供します。

+0

あなたのリンクが壊れています(404)。 – Simone

関連する問題