1

最新の Redis を使用して、Redis で値を集計する方法はありますか。

例えば。

set (or hset or sadd) a 3.55
set b 7.66
set c 13.32
etc.

a + b + c を取得するにはどうすればよいですか?

私はどこでもオンラインで検索しました。

これを行う方法がわかりません。

私がそれを (簡単に) できない場合、Redis は私がやろうとしていることをするのに適切な場所ではありません。

どうもありがとう。

4

1 に答える 1

2

いいえ - これは現時点では Redis の一部ではありません。

アドホック集計の場合は、そのための Lua スクリプトを使用する必要があります (EVALコマンドを参照)。または、データをアプリケーションに持ってきてそこで集計します。

集約がどうあるべきかがわかっている場合、別の方法は、残りのデータで集約を更新し続けることです (つまり、すべての書き込み操作で)。

于 2016-04-12T00:15:13.863 に答える