redis中資料型別操作命令
阿新 • • 發佈:2020-11-21
-
-
set可以操作所有的資料型別,比如我們建立了一個list列表型別的資料集,使用set操作這個key會把這個list直接覆蓋掉
-
/* set 設定一個key/value get 根據key獲得對應的value mset 一次設定多個key value mget 一次獲取多個key value getset 獲得原始key的值,同時設定新值 strlen 獲得對應key儲存 valuer的長度 append 為對應key的 value追加內容 getrange 擷取 value的內容 setex 設定一個key存活的有效期(秒) psetex 設定一個key存活的有效期(豪秒) setnx 只有當這個key不存在時等效set操作 msetnx 可以同時設定多個key decr 進行數值型別的-1操作 decrby 根據提供的資料進行減法操作 Incr 進行數值型別的+1操作 incrby 根據提供的資料進行加法操作 Incrbyfloat 根據提供的資料加入浮點數*/
/* lpush 將某個值加入到一個key列表頭部 lpushx 同lpush,但是必須要保證這個key存在 rpush 將某個值加入到一個key列表末尾 rpushx 同rpush,但是必須要保證這個key存在 linsert 在某一個元素之前,之後插入新元素 lpop 返回和移除列表的第一個元素 rpop 返回和移除列表的第一個元素 lrange 獲取某一個下標區間內的元素 llen 獲取列表元素個數 lset 設定某一個位置的元素 lindex 獲取某一個位置的元素 lrem 刪除重複元素 ltrim 保留列表中特定區間內的元素*/
/* sadd 為集合新增元素 smembers 顯示集合中所有元素 無序 scard 返回集合中元素的個數 spop 隨機返回一個元素 smove 從一個集合中向另一個集合移動元素 srem 從集合中刪除一個元素 sismember 判斷一個集合中是否含有這個元素 srandmember 隨機返回元素 sdiff 減去兩個集合中共有的元素 sinter 求交集 sunion 求和集*/
zset資料型別:
/* zadd 新增一個有序集合元素 zcard 返回集合的元素 zrange 返回一個範圍內的元素 zrangebyscore 按照分數查詢一個範圍內的元素 zrank 返回排名 zrevrank 倒序排名 zscore 顯示某一個元素的分數 zrem 移除某一個元素 zincrby 給某個特定元素加分 */
hash資料型別:
/* hset 設定一個key/value對 hget 獲得一個key對應的value hgetall 獲得所有的key/value對 hdel 刪除某一個key/value對 hexists 判斷一個key是否存在 hkeys 獲得所有的key hvals 獲得所有的value hmset 設定多個key/value hmget 獲得多個key的value hsetnx 設定一個不存在的key的值 hincrby 為value進行加法運算 hincrbyfloat 為value加入浮點值 */