日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

redis3---使用

發布時間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis3---使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.key鍵操作

exists key

測定指定key是否存在

?

del key1 key2 ... keyN 

刪除指定key

?

type key

返回指定key的value類型

?

keys pattern

返回匹配指定模式的所有key

?

randomkey  

返回從當前數據庫中隨機的一個key

?

rename oldkey newkey

重命名

?

dbsize

返回當前數據庫的key數量

?

expire key seconds

為指定key設置剩余秒數

?

ttl key

返回key的剩余秒數

?

select db-index

選擇數據庫

?

move key db-index

把key從當前數據庫移動到指定數據庫

?

flushdb

刪除當前數據庫中所有key

?

flushall

刪除當前所有數據庫中的所有key

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?


?

2.string類型操作

?

set key value設置key值為string類型的value
mset key1 value1 key2 value2 ... keyN valueN一次設置多個key的值
mget key1 key2 ... keyN一次獲取多個key的值
incr key對key做++操作,返回新的值
decr key對key做--操作,返回新的值
incrby key integer同incr,加指定值
decr key integer同decr,減指定值
append key value給指定key的字符串值追加value
substr key start end返回截取過的key的字符串

?

?

?

?

?

?

?

?

?

?

?


?

3.list類型操作

應用場景:最新消息排行,消息隊列

?

?lpush key string?在key對應的lsit的頭部添加字符串元素
rpush key string同上,在尾部添加
llen key返回key對應的list的長度,key不存在返回0,key對應的不是list類型返回錯誤
lrange key start end返回指定區間內的元素,下標從0開始
ltrim key start end截取list,保留指定區間內元素
lset key index value設置list中指定下標的元素值
lrem key count value從key對應list中刪除count個和value相同的元素.count為0時刪除全部
lpop key從list頭部刪除元素,并返回刪除元素
rpop key?從list尾部刪除元素,并返回刪除元素

?

?

?

?

?

?

?

?

?

?

?


?

4.set類型操作(string類型元素的集合)

應用場景:qq好友推薦 微博系統的關注關系

?

sadd key member添加一個string元素到key對應的set集合中,成功返回1,元素已經存在返回0
srem key member [member]從key對應set中移出給定元素,成功返回1
smove p1 p2 member從p1對應set中移出member并添加到p2對應set中
scard key返回set中元素的個數
sismember key member判斷member是否在set中
sinter key1 key2 keyN返回所有指定key的交集
sinterstore?p1 key1 ... keyN同sinter,但是會同時把交集存在p1中
sunion key1 key2 ... keyN返回所有給定key的并集
sunionstore p1 key1 ... keyN同sunion,并同時保存到p1中
sdiff key1 key2 ... keyN返回所有給定key的差集
sdiffstore dstkey key1 ... keyN同sdiff,并同時保存差集到dstkey中
smembers key返回key對應set的所有元素,結果是無序的

?

?

?

?

?

?

?

?

?

?

?

?

?


?

5.sorted set類型操作(string類型元素的集合)

應用場景:數據排序

?

zadd key score member添加元素到集合,元素在集合中存在則更新對應score
zrem key member刪除指定元素,1表示成功,如果元素不存在則返回0
zincrby key incr member按照incr幅度增加對應member的score值,返回score值
zrank key member返回指定元素在集合中的排名,集合元素是按score從小到大排序的
zrevrank key member同上, 但是集合中元素是按score逆序的
zrange key start end從集合中取出指定區間元素,返回有序結果
zrevrange key start end同上,返回結果是按socre逆序
zrangebyscore key min max返回集合中score在給定區間的元素
zcount key min max返回集合中score在給定區間的數量
zcard key返回集合中元素個數
zscore key element返回給定元素對應的score
zremrangebyrank key min max刪除集合中排名在給定區間的元素
zremrangebyscore刪除集合中score在給定區間的元素

?

?

?

?

?

?

?

?

?

?

?

?

?

?


?

6.hash類型

?

hset key field value設置hash field為指定值,如果key不存在則先創建
hget key field獲取指定的hash field
hmget key field1 ... fieldN獲取多個指定的hash field
hmset key field1 value1 ... fieldN valueN設置hash多個field
hincrby key field integer將指定的hash field加上給定值
hexists key field測試指定field是否存在
hdel key field刪除指定hash field
hlen key返回指定hash的field數量
hkeys key返回hash的所有field
hvals key返回hash的所有value
hgetall key返回hash的所有field和value

轉載于:https://www.cnblogs.com/lwn007/p/6517080.html

總結

以上是生活随笔為你收集整理的redis3---使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。