中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

redis 常用命令

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

一:客戶端啟動redis

./redis-server &

二:在客戶端打開redis操作窗口

sudo redis-cli

三:獲取所有的key

keys*

四:Hashes 相關(guān)

1:獲取某個hash中全部的filed及value。

hgetall user

2:設(shè)置hash field為指定值,如果key不存在,則先創(chuàng)建。

hset myhash field1 Hello

3:同時設(shè)置hash的多個field。

hmset myhash field1 Hello field2 World

4:獲取指定的hash field:  

hget myhash field

 5:獲取全部指定的hash filed

hmget myhash field1 field2 field3

6:返回hash的所有field

hkeys myhash

7:返回hash的所有value

hvals myhash

8:刪除某個hash的某個字段

hdel myhash field1

9:獲取某個hash的 字段數(shù)量

hlen myhash

10:測試指定field是否存在

hexists myhash filed1 有返回1 ,沒有返回0

五:string 相關(guān)

1:設(shè)置一個key-value,如果key不存在,新增;否則,更新

set user.name zhangsan

2:同時設(shè)置多個key-value

mset user.name zhangsan user.age 11 user.sex 1

3:獲取一個key所set的值

get user.name

4:批量獲取key的值。程序一次獲取多個值

mget user.name user.age

5:修改key的值,并返回key的舊值

getset user.name zhangsan

6:key存在,在舊值的后面追加value;key不存在,直接set

append user.name 001

7:key中如果存儲的是數(shù)字,則可以通過incr遞增key的值,返回遞增后的值。如果key不能存在,視為初始值為0

incr user.age

8:遞減key保存的數(shù)字,減1,如果key不存在,初始值視為0

decr user.age

9:用指定的步長遞減key的值,減步長,如果步長decrment是負值,則遞增

decrby user.age 5

10:刪除指定的key,返回刪除key的個數(shù)

del user.age

11:獲取key中所存儲值的長度

strlen user.name

六:有序集合

在集合類型的基礎(chǔ)上有序集合類型為集合中的每個元素都關(guān)聯(lián)了一個分數(shù)(score),這使得我們不僅可以完成插入、刪除和判斷元素是否存在等集合類型支持的操作,還能夠獲得分數(shù)最高(或最低)的前N個元素、獲得指定分數(shù)范圍內(nèi)的元素等與分數(shù)有關(guān)的操作。雖然集合中每個元素都是不同的,但是它們的分數(shù)卻可以相同。有序集合類型在某些方面和列表類型有些相似。

1:ZADD命令用來向有序集合中加入一個元素和該元素的分數(shù),如果該元素已經(jīng)存在則會用新的分數(shù)替換原有的分數(shù)(修改)

zadd stutent 100 zhangsan 85 lisi 60 wangwu

2:獲得元素的分數(shù)

zscore student zhangsan

3:ZRANGE命令會按照元素分數(shù)從小到大的順序返回索引從start到stop之間的所有元素(包含兩端的元素)

zrange student 0 2 (返回倒數(shù)3名的學(xué)生名稱)

4:獲得指定分數(shù)范圍的元素

zrangebyscore student 80 100 

5:如果需要同時獲得元素的分數(shù)的話可以在ZRANGE命令的尾部加上WITHSCORES參數(shù)

zrange student 0 5 withscores(查倒數(shù)5名的同學(xué),結(jié)果顯示分數(shù))

zrangebyscore student 80 100  withscores(查80-100分的同學(xué),結(jié)果顯示分數(shù))

6:獲得指定分數(shù)范圍的元素,不包含端點值,可以在分數(shù)前加上“(”符號

zrangebyscore student 80 (100  

7:增加(減少)某個元素的分數(shù)

zincrby student -5 zhansan  (張三的分數(shù)減5分)

zincrby student 5 zhansan  (張三的分數(shù)加5分)

8:獲得集合中元素的數(shù)量(獲取總數(shù))

zcard student

9:獲得指定分數(shù)范圍內(nèi)的元素個數(shù)

zcount student 90 100 (獲取90-100的學(xué)生數(shù)量)

10:刪除一個或多個元素(相當(dāng)于delete)

zrem student zhangsan(刪除張三這個人)

11:按照分數(shù)范圍刪除元素

ZREMRANGEBYSCORE student 90 100 (刪除90-100分的學(xué)生)

12:ZRANK命令會按照元素分數(shù)從小到大的順序獲得指定的元素的排名

zrank student zhangsan (獲取張三的排名,倒數(shù)的)

13:ZREVRANK分數(shù)從大到小的元素排名

ZREVRANK student zhangsan(獲取張三的排名,正數(shù)的)

標(biāo)簽: 排名

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Android 多線程編程的總結(jié)

下一篇:Android組件化和插件化開發(fā)