アプリケーションの順序付きコレクションのRedisの基礎

'' ' 音楽プレーヤーランキング' ' 
インポートRedisの

R&LT = redis.Redis(ホスト= ' 127.0.0.1 '、ポート= 6379、パスワード= ' 123456 '、DB = 0)
(r.zadd ' ランキング' { ' song1を':1、' song2である':1、' song3 ':1、' song4 ':1 })
r.zadd(' ランキング' { ' song5 ':1 'song6 ":1、' song7 ':1 })
(r.zadd ' ランク' { ' song8 ':1 ' song9 ':1 })
r.zincrby(' ランク'、50 ' song3 ' 
r.zincrbyを(' ランク'、60、' song5 ' 
r.zincrby(' ランク'、80 ' song7 ' 
RES = r.zrevrange('ランキング'0、2、withscores = TRUE)
I = 1。
 ための J RES:
     印刷' 最初の名前であるが、{}:{量}再生:{CI} ' .format(I、J [0] .decode()、 INT(J [1 ])))
    I + = 1つの。


出力結果:
最初のものである:song7再生音量:81 
番2は:song5再生音量:61倍
3のですsong3再生音量:51回

 

 

'' ' のJingdong商品ベストセラー' '' 
インポートRedisの

R&LT = redis.Redis(ホスト= ' 127.0.0.1 '、= 6379ポート、DB = 0、パスワード= 123456 
r.flushdb()
day01_dict = { ' HUAWEI ': 5000、' OPPO ':4000、' iPhone ':3000 } 
day02_dict = { ' HUAWEI ':5200、' OPPO ':4300、' iPhone '。3230 } 
day03_dict = { ' Huawei社':5500、' OPPO ':4660、' iPhone ':3580は} 
(r.zadd ' mobile_day01 'day01_dict) 
(r.zadd ' mobile_day02 'day02_dict)
(r.zadd ' mobile_day03 ' 、day03_dict)
(r.zunionstoreを' mobile_day01:03 '' mobile_day01 '' mobile_day02 '' mobile_day03 ')、集計= '最大" 
RESR.zrevrange =(' mobile_day01:03 '、0、-1、withscores = TRUE)
 印刷(RES)
I = 1。
 ための R&LT におけるRES:
     プリント' ファーストネーム} {{} ' .format(I、R&LT [ 0] .decode()))
    I + = 1つの。


出力結果:
〔(B ' HUAWEI '、5500.0)、(B ' OPPO '、4660.0)、(B ' iPhone '、3580.0 )] 
1:Huaweiで
2名前:OPPO 
最初の3:iphone

 

おすすめ

転載: www.cnblogs.com/yuxiangyang/p/11199377.html