2016-04-11 7 views
1

Mit den neuesten Redis gibt es eine Möglichkeit, Werte mit Redis zu aggregieren.Werte addieren (aggregieren) mit Redis

Eg.

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

Wie bekomme ich a + b + c?

Ich habe überall online gesucht.

Ich habe keine Ahnung, wie das geht.

Wenn ich es nicht kann (leicht) Redis ist der falsche Ort für mich zu tun, was ich versuche zu tun.

Vielen Dank.

+0

Mögliches Duplikat von [Redis: Summe von SCORES in Sorted Set] (http://stackoverflow.com/questions/4846243/redis-sum-of-scores-in-sorted-set) – Niloct

Antwort

2

Nein - dies ist im Moment kein Teil von Redis.

Für Ad-hoc-Aggregate sollten Sie dafür ein Lua-Skript verwenden - siehe Befehl EVAL - oder die Daten zur Anwendung bringen und dort zusammenfassen.

Wenn Sie wissen, was Ihre Aggregate sein müssen, ist es eine Alternative, sie nur mit dem Rest der Daten zu aktualisieren (d. H. Mit jeder Schreiboperation).