redis基礎回顧
阿新 • • 發佈:2020-10-28
Redis基礎操作回顧
String
append
: 追加字串append key value
如果key
不存在,就相當於set key
strlen
: 獲取字串的長度strlen key
incr
: 使得int
型別的字串加一INCR KEY
decr
: 使得INT
型別的字串減一DECR key
incrby
:使得INT
型別的字串加等於指定的值incrby key value
decrby
: 使得int
型別的字串剪等於指定的值decrby key value
getrange
: 獲取指定的字串的範圍getrange key start end
SETRANGE
: 替換指定位置的開始的字串SETRANGE KEY START VALUE
SETEX
: 設定值並設定過期時間,set with expire
setnx
: 如果不存在才會設定值setnx key value
mset
: 批量設定值mset key value key value ...
mget
: 批量獲取值mget key key key ....
msetnx
: 批量設定值,如果不存在,當存在莫一個值提前存在,設定失敗後,該次操作全部回滾msetnx key value key value ...
getset
:先獲取值在設定值,返回值是獲取的值getset key value
List
lpush
:從列表的左邊插入一個或多個值lpush key value ...
rpush
:從列表的右邊插入一個或多個值rpush key value ...
lpop
: 從列表左邊一處第一個元素lpop key
RPOP
: 從列表右邊移除第一個元素RPOP KEY
LINDEX
: 取左邊開始指定下表的值lindex key
lrange
: 取指定範圍的list的值lrange key start end
llen
: 去獲取指定list的長度llen key
lrem
:移除值為指定值的值,可指定值的個數lrem key count value
ltrim
: 擷取指定下表範圍的元素,並將來的替換成擷取的ltrim key start end
rpoplpush
rpoplpush source dest
LSET
: 將目標列表的指定位置的值替換成指定的值,如果目標列表不存在會報錯lset key index value
linsert
:將指定的值插入到指定列表的指定值的前面或者後面linsert key before|after dest value
linsert mylist before world hello
Set
SADD
: 往集合中新增值sadd key value
smembers
: 獲取集合中的成員 ·smembers key
SISMEMBER
: 判斷某一個值是否在某一個集合中SISMEMBER KEY VALUE
SCARD
:獲取集合成員的數量SREM
: 移除集合中的值serm key value ...
srandmember
: 隨機獲取指定的集合中指定數量的值SRANDMEMBER KEY COUNT
SMOVE
: 將指定集合中的值移動到目標集合smove source dest member
sdiff
:獲取目標集合中不與指定集合相同的元素sdiff key key1 ....
sinter
:獲取目標集合中與指定集合相同的元素sinter key key1...
sunion
:獲取多個集合的並集sunion key key1 ....
Hash
hget
:獲取hash中某個鍵的值hget key field
hset
:設定值hset key field value
hmset
:批量設定值hmset key field value ...
hgetall
:獲取hash中的所有的鍵值對hgetall key
HDEL
: 刪除hash中的某個fieldhdel key field
hlen
:獲取某個hash的長度HLEN KEY
hexist
:判斷指定hash中是否存在某個鍵hkeys
:獲取指定hash的所有的keyhvals
: 獲取指定hash的所有的值hincrby
: 將指定hash中指定的field的int型別的value加等於註定的值hdecrby
:反上hsetnx
:如果不存在設定,存在則不能設定
Zset
-
zadd
:新增多個值zadd key index value ...
-
arange
:獲取範圍的值zrange key start end
-
zrangebysource
:獲取指定範圍的值並由低到高排序zrangebysource key -inf +inf
-
zrem
:移除集合中指定的元素zrem key value
-
zcard
:獲取集合的長度zcard key
-
zrevrange
:指定範圍排序zrevrange key start end
-
zcount
:獲取指定範圍的值的數量zcount key min max