真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

redis客戶端操作命令

1.對value操作的命令

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶提供專業(yè)的珉田數(shù)據(jù)中心,四川各地服務(wù)器托管,珉田數(shù)據(jù)中心、多線服務(wù)器托管.托管咨詢專線:13518219792

exists(key):確認(rèn)一個key是否存在

del(key):刪除一個key

type(key):返回值的類型
keys(pattern):返回滿足給定pattern的所有key    keys *
randomkey:隨機(jī)返回key空間的一個key
rename oldname  newname:將key由oldname重命名為    ranem age agf
newname,若newname存在則刪除newname表示的key
dbsize:返回當(dāng)前數(shù)據(jù)庫中key的數(shù)目
expire:設(shè)定一個key的活動時間(s)

ttl:獲得一個key的活動時間
select(index):按索引查詢    切換數(shù)據(jù)庫)(0-15  共16個)
move(key, dbindex):將當(dāng)前數(shù)據(jù)庫中的key轉(zhuǎn)移到有dbindex索引
的數(shù)據(jù)庫
flushdb:刪除當(dāng)前選擇數(shù)據(jù)庫中的所有key
flushall:刪除所有數(shù)據(jù)庫中的所有key

2.對String操作的命令

set(key, value):給數(shù)據(jù)庫中名稱為key的string賦予值value
get(key):返回數(shù)據(jù)庫中名稱為key的string的value
getset(key, value):給名稱為key的string賦予上一次的value        顯示舊值  賦予新值

getrange 獲取指定 key 的 value 值的子字符串。

127.0.0.1:6379> get name

"sad"

127.0.0.1:6379> getrange name 0 1

"sa"

127.0.0.1:6379> set name HongWan@126.com

Ok

127.0.0.1:6379> get name

"HongWan@126.com"

127.0.0.1:6379> getrange name -8 -5

"@126"

mget(key1, key2,…, key N):返回庫中多個string(它們的名稱為
key1,key2…)的value

127.0.0.1:6379> mget name age love 

1) "xiaoqin"

2) "11"

3) "wu"

setnx(key, value):如果不存在名稱為key的string,則向庫中添加
string,名稱為key,值為value

127.0.0.1:6379> setnx qin qu

(integer) 1

127.0.0.1:6379> get qin

"qu"

setex(key, time, value):向庫中添加string (名稱為key,值為value)
同時,設(shè)定過期時間time

127.0.0.1:6379> setex name 100 aiqu

OK

127.0.0.1:6379> keys *

1) "home"

2) "name"

3) "six"

127.0.0.1:6379> get name

"aiqu"

mset(key1, value1, key2, value2,…key N, value N):同時給多個
string賦值,名稱為key i的string賦值value i

127.0.0.1:6379> mset aa bb cc dd ee ff

OK

127.0.0.1:6379> keys *

1) "aa"

2) "ee"

3) "cc"

msetnx(key1, value1, key2, value2,…key N, value N):如果所有
名稱為key i的string都不存在,則向庫中添加string,名稱 key i
賦值為value i
incr(key):名稱為key的string增1操作

127.0.0.1:6379> incr age

(integer) 12

127.0.0.1:6379> get age

incrby(key, integer):名稱為key的string增加integer

127.0.0.1:6379> incrby age 1

(integer) 13

127.0.0.1:6379> incrby age 1

(integer) 14

127.0.0.1:6379> incrby age 1

(integer) 15

decr(key):名稱為key的string減1操作

127.0.0.1:6379> decr age

(integer) 14

127.0.0.1:6379> 

127.0.0.1:6379> decr age

(integer) 13

decrby(key, integer):名稱為key的string減少integer
append(key, value):名稱為key的string的值附加value

127.0.0.1:6379> get age

"135"

127.0.0.1:6379> append age 5

(integer) 4

127.0.0.1:6379> get age

"1355"

substr(key, start, end):返回名稱為key的string的value的子串

3.對List操作的命令

rpush(key, value):在名稱為key的list尾添加一個值為value的元素

127.0.0.1:6379> rpush hhh 222 111 333

(integer) 3

127.0.0.1:6379> keys *

1) "aa"

2) "hhh"

lpush(key, value):在名稱為key的list頭添加一個值為value的 元素
llen(key):返回名稱為key的list的長度
lrange(key, start, end):返回名稱為key的list中start至end之間的元素(下標(biāo)從0開始,下同)

127.0.0.1:6379> lrange hhh 0 0

1) "888"

127.0.0.1:6379> lrange hhh 0 1

1) "888"

2) "012"

127.0.0.1:6379> lrange hhh 0 2

1) "888"

2) "012"

3) "222"

ltrim(key, start, end):截取名稱為key的list,保留start至end之間的元素
lindex(key, index):返回名稱為key的list中index位置的元素

127.0.0.1:6379> lindex hhh 0

"888"

127.0.0.1:6379> lindex hhh 1

"012"

127.0.0.1:6379> lindex hhh 2

"222"

lset(key, index, value):給名稱為key的list中index位置的元素賦值為value

127.0.0.1:6379> lset hhh 0 999

OK

127.0.0.1:6379> lindex hhh 0

"999"

127.0.0.1:6379> lindex hhh 1

"012"

lrem(key, count, value):刪除count個名稱為key的list中值為
value的元素。 count為0,刪除所有值為value的元素,count>0 從
頭至尾刪除count個值為value的元素,count<0從尾到頭刪除|count|
個值為value的元素。
lpop(key):返回并刪除名稱為key的list中的首元素

127.0.0.1:6379> lpop hhh 

"012"

127.0.0.1:6379> lpop hhh 

"222"

127.0.0.1:6379> lpop hhh 

rpop(key):返回并刪除名稱為key的list中的尾元素

127.0.0.1:6379> rpush hhh 222 111 333 444 555 666 777 888 999

(integer) 9

127.0.0.1:6379> rpop hhh 

"999"

127.0.0.1:6379> rpop hhh 

blpop(key1, key2,… key N, timeout):lpop命令的block版本。即
當(dāng)timeout為0時,若遇到名稱為key i的list不存在或該list為空,則命令
結(jié)束。如果timeout>0,則遇到上述情況時,等待timeout秒,如果問
題沒有解決,則對key i+1開始的list執(zhí)行pop操作。
brpop(key1, key2,… key N, timeout):rpop的block版本。參考上
一命令。
rpoplpush(srckey, dstkey):返回并刪除名稱為srckey的list的尾元
素,并將該元素添加到名稱為dstkey的list的頭部

4.對Set操作的命令

sadd(key, member):向名稱為key的set中添加元素member
srem(key, member) :刪除名稱為key的set中的元素member
spop(key) :隨機(jī)返回并刪除名稱為key的set中一個元素
smove(srckey, dstkey, member) :將member元素從名稱為srckey的集合移到名稱為dstkey的集合
scard(key) :返回名稱為key的set的基數(shù)
sismember(key, member) :測試member是否是名稱為key的set的元素

127.0.0.1:6379> sismember zz n

(integer) 0

127.0.0.1:6379> sismember zz b

(integer) 1

127.0.0.1:6379> sismember zz v

sinter(key1, key2,…key N) :求交集

127.0.0.1:6379> sadd ss zz xx cc vv bb nn  z x c v b n 

(integer) 12

127.0.0.1:6379> sinter zz ss

1) "vv"

2) "x"

3) "cc"

4) "xx"

5) "bb"

6) "v"

7) "b"

8) "c"

sinterstore(dstkey, key1, key2,…key N) :求交集并將交集保存到dstkey的集合

127.0.0.1:6379> sinterstore dd zz ss

(integer) 8

127.0.0.1:6379> smembers dd      (dd是zz ss 的交集)

1) "b"

2) "v"

3) "vv"

4) "c"

5) "x"

6) "cc"

7) "xx"

8) "bb"

sunion(key1, key2,…key N) :求并集

127.0.0.1:6379> sunion zz ss

 1) "vv"

 2) "x"

 3) "z"

 4) "xx"

 5) "cc"

 6) "bb"

 7) "n"

 8) "zz"

 9) "nn"

10) "v"

11) "b"

12) "c"

sunionstore(dstkey, key1, key2,…key N) :求并集并將并集保存
到dstkey的集合
sdiff(key1, key2,…key N) :求差集

127.0.0.1:6379> sdiff ss zz

1) "zz"

2) "nn"

3) "n"

4) "z"

sdiffstore(dstkey, key1, key2,…key N) :求差集并將差集保存到
dstkey的集合
smembers(key) :返回名稱為key的set的所有元素
srandmember(key) :隨機(jī)返回名稱為key的set的一個元素

5.對zset(sorted set)操作的命令

zadd(key, score, member):向名稱為key的zset中添加元素member,score用于排序。如果該元素已經(jīng)存在,則根據(jù)score更新該元素的順序。      

這里需要注意score必須是整數(shù),不能是字符型。

127.0.0.1:6379> zadd qq 4 fore

(integer) 1

127.0.0.1:6379> zadd qq 5 five

(integer) 1

127.0.0.1:6379> zrange qq 0 2 withscores

1) "five"

2) "4"

3) "fore"

4) "5"

zrem(key, member) :刪除名稱為key的zset中的元素member

127.0.0.1:6379> zrem qq five

(integer) 1

127.0.0.1:6379> zrange qq 0 2 withscores

1) "fore"

2) "4"

zincrby(key, increment, member) :如果在名稱為key的zset中已
經(jīng)存在元素member,則該元素的score增加increment;否則向集合
中添加該元素,其score的值為increment

127.0.0.1:6379> zrange qq 0 2 withscores

1) "fore"

2) "4"

127.0.0.1:6379> zincrby qq 2 fore

"6"

127.0.0.1:6379> zrange qq 0 2 withscores

1) "fore"

2) "6"

zrank(key, member) :返回名稱為key的zset(元素已按score從小
到大排序)中member元素的rank (即index,從0開始),若沒有member
元素,返回“ nil”
zrevrank(key, member) :返回名稱為key的zset(元素已按score
從大到小排序)中member元素的rank(即index,從0開始),若沒有
member元素,返回“ nil”
zrange(key, start, end):返回名稱為key的zset(元素已按score從
小到大排序)中的index從start到end的所有元素
zrevrange(key, start, end):返回名稱為key的zset (元素已按score
從大到小排序)中的index從start到end的所有元素
zrangebyscore(key, min, max):返回名稱為key的zset中
score >= min且score <= max的所有元素
zcard(key):返回名稱為key的zset的基數(shù)
zscore(key, element):返回名稱為key的zset中元素element的
score
zremrangebyrank(key, min, max):刪除名稱為key的zset中
rank >= min且rank <= max的所有元素
zremrangebyscore(key, min, max) :刪除名稱為key的zset中
score >= min且score <= max的所有元素
zunionstore / zinterstore(dstkeyN, key1,…,keyN, WEIGHTS w1,
…wN, AGGREGATE SUM|MIN|MAX):對N個zset求并集和交集,并
將最后的集合保存在dstkeyN中。對于集合中每一個元素的score,在
進(jìn)行AGGREGATE運(yùn)算前,都要乘以對于的WEIGHT參數(shù)。如果沒有提
供WEIGHT,默認(rèn)為1。默認(rèn)的AGGREGATE是SUM,即結(jié)果集合中元
素的score是所有集合對應(yīng)元素進(jìn)行SUM運(yùn)算的值,而MIN和MAX是指,
結(jié)果集合中元素的score是所有集合對應(yīng)元素中最小值和最大值。

6.對Hash操作的命令

hset(key, field, value):向名稱為key的hash中添加元素field<—>value

127.0.0.1:6379> hset www qwqw klk

(integer) 1

hget(key, field):返回名稱為key的hash中field對應(yīng)的value

127.0.0.1:6379> hget www qwqw

"klk"

hmget(key, field1, …,field N):返回名稱為key的hash中field i對應(yīng)的value

127.0.0.1:6379> hmset www qqq aaa eee ddd rrr fff ttt ggg yyy hhh

OK

127.0.0.1:6379> hmget www qwqw  qqq eee rrr ttt hhh

1) "klk"

2) "aaa"

3) "ddd"

4) "fff"

5) "ggg"

6) (nil)

hmset(key, field1, value1,…,field N, value N):向名稱為key的hash中添加元素field i<—>value i

127.0.0.1:6379> hmset www uuu jjj

OK

127.0.0.1:6379> hmget www qwqw  qqq eee rrr ttt hhh uuu

1) "klk"

2) "aaa"

3) "ddd"

4) "fff"

5) "ggg"

6) (nil)

7) "jjj"

hincrby(key, field, integer):將名稱為key的hash中field的value增加integer

127.0.0.1:6379> hmset www iii 222

OK

127.0.0.1:6379> hincrby www iii 111

(integer) 333

127.0.0.1:6379> hget www iii

"333"

hexists(key, field):名稱為key的hash中是否存在鍵為field的域

127.0.0.1:6379> hexists www eee

(integer) 1

hdel(key, field):刪除名稱為key的hash中鍵為field的域

127.0.0.1:6379> hexists www eee

(integer) 1

127.0.0.1:6379> hdel www eee

(integer) 1

127.0.0.1:6379> hexists www eee

(integer) 0

hlen(key):返回名稱為key的hash中元素個數(shù)

127.0.0.1:6379> hlen www 

(integer) 7

hkeys(key):返回名稱為key的hash中所有鍵

127.0.0.1:6379> hkeys www

1) "qwqw"

2) "qqq"

3) "rrr"

4) "ttt"

5) "yyy"

6) "uuu"

7) "iii"

hvals(key):返回名稱為key的hash中所有鍵對應(yīng)的value

127.0.0.1:6379> hkeys www

1) "qwqw"

2) "qqq"

3) "rrr"

4) "ttt"

5) "yyy"

6) "uuu"

7) "iii"

127.0.0.1:6379> hvals www

1) "klk"

2) "aaa"

3) "fff"

4) "ggg"

5) "hhh"

6) "jjj"

7) "333"

hgetall(key):返回名稱為key的hash中所有的鍵(field)及其對應(yīng)的value

127.0.0.1:6379> hgetall www

 1) "qwqw"

 2) "klk"

 3) "qqq"

 4) "aaa"

 5) "rrr"

 6) "fff"

 7) "ttt"

 8) "ggg"

 9) "yyy"

10) "hhh"

11) "uuu"

12) "jjj"

13) "iii"

14) "333"



網(wǎng)站題目:redis客戶端操作命令
文章分享:http://weahome.cn/article/jcdsce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部