Redis

2016-04-11 11 views
1
ile değerler ekleme (toplama)

En son Redis'i kullanmak, Redis ile değerleri bir araya getirmenin bir yolu var mıdır?Redis

Ör.

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

Nasıl a + b + c alırım?

Her yerde çevrimiçi arama yaptım.

Bunu nasıl yapacağımı bilmiyorum.

Yapamıyorum (kolayca) Redis, yapmaya çalıştığım şeyi yapmamın yanlış yeri.

Çok teşekkürler.

+0

Olası çoğaltılabilir [Redis: Sıralı Sette SCORES Toplamı] (http://stackoverflow.com/questions/4846243/redis-sum-of-scores-in-sorted-set) – Niloct

cevap

2

Hayır - bu şu anda Redis'in bir parçası değil.

Geçici toplamlar için bunun için bir Lua betiği kullanmalısınız - EVAL komutuna bakın veya verileri uygulamaya getirin ve orada toplayın.

Agregatlarınızın ne olması gerektiğini biliyorsanız, bir alternatif bunları yalnızca verilerin geri kalanıyla (yani, her yazma işleminde) güncel tutmaktır.