1

(仮説的に)SQLを受け入れた場合、Redisを基本的に次のように使用したい:

SELECT id, data, processing_due FROM qtable WHERE processing_due < NOW()

ここprocessing_dueで、何らかの整数のタイムスタンプです。

アイデアは、次のようなもので完了した「ジョブ」も削除することです。

DELETE from qtable WHERE id = $someid

生成 (「挿入」) および消費 (「選択、削除」) の最後で使用する Redis コマンドはどれですか?

Redis をキューとして使用できることがわかりましたが、厳密に挿入された順序ではなく、「今」が過去であるかどうかに基づいて回答が必要ですprocessing_due

これはリーダーボードとほぼ同じ問題だと思いますか?

(Redis がどのように機能するかについて頭を悩ませようとしていますが、ドキュメントからは十分に単純に見えますが、理解できません。)

まともな解決策はZADD qtable <timestamp> <UUID>、UUIDをキーとして使用して、その下に(json)値を格納することでしょうか?

4

1 に答える 1