redis基本命令

2021-07-16 17:01:44 字數 3494 閱讀 6564

一,基本操作

1.select                index index>=0 idnex<17選擇資料庫

3.shutdown              停止資料庫

4.config get loglevel   得到當前日誌級別

5.flushall              清空所有資料庫的資料

6.keys *                遍歷當前資料庫中所有的鍵

7.type   key            獲取鍵的型別(string,hash,list,set,zset)

8.exists key            判斷鍵是否存在

9.del    key            刪除鍵

-inf負無窮大

+inf正無窮大

二,字串型別操作

1.set    k value         設定字典和對應值

2.get    k               獲取字典和值

4.strlen k               獲取字串長度(位元組數),數字取決於編碼方式

5.mget   k1 k2           同時獲取多個鍵值

6.mset   k1 v1 k2 v2     同時設定多個鍵值

7.getbit k offset        獲取該位置的二進位制數字

8.setbit k offset v      設定該位置的二進位制數字為v

9.bitcount k start end   獲取字串型別鍵中值是1的二進位制位個數

10.bitop o dest k1 k2    操作可以是and,or,xor,not

11.incr                  自加1

12.dec                   自減1

13.incrby key num        增加指定數字(必須為整數)

14.decrby key num        減少指定數字(必須為整數)

15.incrbyfloat k num     增加指定浮點數

三,雜湊型別操作

1.hset k  fld val        設定雜湊的某個欄位的值

2.hget k  fld            獲取雜湊的某個欄位的值

3.hmset k f1 v1 f2 v2    同時設定多個欄位的值

4.hmget k f1 f2          同時獲取多個欄位的值

5.hgetall k              同時獲取所有欄位的值

6.hexists k f            判斷某個字段是否存在

7.hsetnx  k f v          當字段不存在時賦值

8.hincrby k f v          增加字段數字

9.hdel key field         刪除字段

10.hkeys  k              只獲取欄位名

11.hvals  k              只獲取字段值

12.hlen   k              獲取字段數量

四,列表型別操作

1.lpush k v1,v2...       向列表左邊增加元素

2.rpush k v1,v2...       向列表右邊增加元素

3.lpop  k                從左面彈出乙個元素

4.rpop  k                從右面彈出乙個元素

5.llen  k                獲取元素中的個數

6.lrange k start end     獲取列表乙個片斷

7.rem   k count v        刪除列表中指定個數的值,

8.lindex k index         獲取指定索引的值

9.lset   k index value   設定指定索引的值

10.ltrim k start end     刪除指定索引範圍外的所有元素

11.linsert k b|a pivot v 在列表中從左到右查詢值為pivot的元素,然後根據第二個引數是before還是after來決定將value插入到該元素前面還是後面;

12.rpoplpush source desti 將乙個列表轉移到令乙個列表

五,集合型別操作

1.sadd key m1 m2          增加元素

2.srem key m1 m2          刪除元素

3.smembers key            獲得集合中的所有元素

4.sismember key m         判斷元素是否在集合中

5.sdiff k1 k2             差

6.sinter k1 k2            交集

7.sunion k1 k2            並集

8.scard  k                獲得集合中元素的個數

9.sdiffstore dest k1 k2   執行集合運算並將結果儲存

10.sinterstore dest k1 k2 執行集合運算並將結果儲存

11.sunionstore dest k1 k2 執行集合運算並將結果儲存

12.srandmember k [count]  隨機獲取集合中元素的,count 為正結果不重複,為負則結果可能重複

13.spop k                 從集合中彈出乙個元素

六,有序集合型別操作

1.zadd k score member s m 增加元素

2.zscore k member         獲取元素分數

3.zrange k start stop[w]  獲得排名在某個範圍的元素列表w=withscores,start stop為索引

4.zrevrange k start stop[w] 同上,排列順序為從大到小

5.zrangebyscore k min max [withscores] [limit offset count] 按照元素分數從小到大的順序返回分數在min和max之間的元素

6.zincrby k increment m    給某個元素增加分數

7.zcard key                獲取集合中元素的數量

8.zcount key min max       獲得指定分數範圍內元素個數

9.zrem key m m             刪除乙個或多個元素

10.zremrangebyrank k start stop 按照排名範圍刪除元素

11.zremrangebyscore k min max 按照分數範圍刪除元素

12.zrank key member         獲得元素排名,從小到大

13.zrevrank key member      獲得元素排名,從大到小

14.zinterstore dest numkeys [weights weight w] [aggregate sum|min|max] 計算有序集合的交集

redis基本命令

redis是乙個記憶體資料庫,通常可以作為快取使用,常用的命令有 redis server 啟動資料庫,預設埠為6379 redis cli 連線資料庫,預設ip是127.0.0.1,埠是6379 redis cli h 127.0.0.1 p 6380 a 密碼 連線資料庫,指定主機和埠號 sel...

redis 基本命令

1 del key 該命令用於在 key 存在時刪除 key。dump key 序列化給定 key 並返回被序列化的值。exists key 檢查給定 key 是否存在。expire key seconds 為給定 key 設定過期時間。expireat key timestamp expireat...

Redis 基本命令

dir usr local redis redis 2.8.13 start sever cd dir src redis server src redis cli stop server pkill redis server commands keys 將redis 作為linux 服務隨機啟動 ...