Redis常用命令含義

2021-08-19 18:28:45 字數 2861 閱讀 8424

<?php

/** * created by phpstorm.

* user: perilla

* date: 2018/4/27

* time: 9:13

*/namespace reids;

/** * class reids

* 作用:學習redis

*/class reidselse

}/**

* strng(字串):

* set**/

public function strings()

/*** list(列表)

** 常用

* lpush(key,val)/rpush(key,val) 從左(頭)插入乙個值/從右(尾)插入乙個值

* 高階:lpushx(key,val)/rpushx(key,val) 加入之前先判斷,如果存在就不插入

* lpop()/rpop() cong

* lrange(key,start,end)/lgetrange() 返回某列表的從哪到哪的引數 0到-1獲取全部

* lsize(key) 獲取某列表的長度

* lget(key,index)/lindex(key,index) 獲取某列表某個鍵的值

* lset(key,index) 設定某列表某個鍵的值

* ltrim(key,start,end)/listtrim() 擷取某列表某個鍵到某個鍵的值,其餘的刪除

* lrem(key,val,count)/lremove() 刪除某個值的數量,count為正數,從左到右刪除,為負數,從右到左刪除,為0全部刪除

*/public function lists()

/*** hash(字典)

** 常用

* hset(key,index,val) 設定乙個值

* hget(key,index) 獲取乙個值

* hkeys(key) 獲取所有的鍵

* hvals(key) 獲取所有的值

* hgetall(key) 獲取所有的鍵值對

* hlen(key) 獲取長度

* hdel(key,index) 刪除乙個鍵值對

* hmset(key,arr) 批量設定

* hmget(key,arr) 批量獲取

* hexists(key,index) 是否存在

* hincrby(key,index,val) 給值增加乙個整數

* hincrbyfloat(key,index,val) 給值增加乙個浮點數

*/public function hashs()

/*** set(集合)

* * sadd(key,val) 設定乙個值

* smembers(key) 獲取所有值

* srem(key,index) 刪除乙個值

* sismember(key,index) 判斷乙個值是否存在

* spop(key) 移除並返回乙個隨機元素

* sinter(key,key2) 返回兩個陣列的交集

* sinterstore(newkey,key,key2) 返回兩個陣列的交集並放入到新陣列中

* sunion(key,key2) 返回兩個陣列的並集

* sunionstore(key,key2) 返回兩個陣列的並集

* sdiff(key,key2) 返回兩個陣列的差集

* sdiffstore(key,key2) 返回兩個陣列的差集

** scard(key) 獲取成員數量

* sismember

*/public function sets()

/*** sorted set(有序集合)

** zadd(key,index,val) 設定乙個鍵值對

* zrange(key,start,end,withscores) 返回集合 withscores為true 鍵值反轉

* zscore(key,val) 返回索引

* zcard(key) 返回長度

* zrem(val) 刪除指定成員

* zcount(key,start,end) 返回區間存在個數

* zrangebyscore(key,start,end) 返回區間的陣列

* zremrangebyscore(key,start,end) 移除這個區間的值

* zincrby(key,add,val) 給某個值增加乙個值

*/public function sortedset()

/*** 按一定規律列印一些資料

*/public function dumps($demo,$val)

}

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...

redis常用命令

redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...

Redis常用命令

啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...