重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
二、前置redis命令
- redis-cli? 連接本地redis客戶端
- auth [password] 輸入redis密碼
三、redis的數(shù)據(jù)類型
- ping 測試是否連通
- dbsize? 返回當(dāng)前庫key的數(shù)量
- select [db]? 切換reis庫
- exit/quit? 退出redis命令
- keys *? 顯示redis庫中的所有的key
- exists [key...] 庫中是否存在 key
- ttl [key] 查詢 key 過期的剩余時間
- type [key] 查詢key的數(shù)據(jù)類型
- del [key] 刪除指定key
- flushall? 清空全部庫 ,清空redis中所有的數(shù)據(jù),謹(jǐn)慎。容易挨打
- flushdb 清空當(dāng)前庫
? redis 的數(shù)據(jù)類型,使用map集合鍵值對key,value 舉例,主要指的是value 的數(shù)據(jù)類型。也就是存儲的數(shù)據(jù)類型。
四、操作string類型的命令
- string 類型??
- hash 類型
- 列表類型
- 集合類型 ——set 無序
- 有序集合類型——zset
- set [key] [value]? 添加數(shù)據(jù)
- get [key]? 獲取key 的值,返回value?
- incr [key]? 自增命令,不存在key時,自動設(shè)置一個數(shù)值為‘1’的值,存在且為數(shù)值的字符串則自動加1
- decr [key]? 自減命令 ,存在數(shù)值類型則減去1,不存在則設(shè)置值為‘-1’
- append [key] [value] 在key 的值后面,拼接value
- strlen [len]? 返回key值的長度
- getrange [key] [start] [end] 返回key值 start 到 end 之間的字符串
- setrange [key] [offset] [value]? 從key 值的 offset 位置 替換value,長度與value 一致。例如:key 的值為 ‘123456789’ ,offset 為2 ,value 為‘qwe’ ,? ?替換后結(jié)果:‘12qwe6789’
- mset [key] [value] [key] [value] ....? 同時添加一個或者多個String 類型的數(shù)據(jù)
- mget [key] ...? 獲取多個key 值
五、hash(哈希)類型數(shù)據(jù)
?
- hset [key] [field] [value] :添加hash類型數(shù)據(jù),如果key不存在,添加新key。若field不存在,添加成功返回1,存在,原有的值被覆蓋(替換),返回0
- hget [key] [field] :獲取key的field域的值
- hmset [key] [field? value] ... : 添加key 的多個field域的value值
- hmget [key] [field1 field2 ....] :獲取key的 多個field域 的值
- hmgetall [key] :獲取key的所有的field域的值
- hdel [key] [field1 field2 ...] :刪除key的多個field域
- hkeys [key] :獲取key 的所有field域。
- hvals [key] : 獲取所有key的value值?
- hexists [key] [field] :是否存在key的field域,存在返回1,不存在返回0
六、list 列表數(shù)據(jù)
? redis 的list 數(shù)據(jù)是簡單的字符串列表,可以通過左右兩邊插入,索引從0開始。
- lpush [key] [value1 value2 ...] :從左邊一次加入一個或多個值,返回列表長度
- rpush [key] [value1 value2 ...] :從右邊一次加入一個或多個值,返回列表長度
- lrange [key] [start] [stop] :獲取key 的索引start 到 stop 的值
- lindex [key] [index] :獲取key 的索引為index的值,不存在索引返回nil
- llen [key] :返回key的列表長度
- lram [key] [count] [value] :count>0 從列表左側(cè)開始刪除value,count<0 從右側(cè)刪除,刪除個數(shù)為count,返回刪除個數(shù)
- linsert [key] before|after [pivot] [value] :將value 插入到key中元素pivot之前|之后。返回key的長度。沒有pivot 返回-1,沒有key 返回0
- lset [key] [index] [value] :將key的下標(biāo)為index的值設(shè)為value
- lpop [key] :從左側(cè)彈出key中最左側(cè)的值
- rpop [key] : 從右側(cè)彈出key中最右側(cè)的值
七、set 集合類型
集合類型,存儲的成員無序且唯一。
- sadd [key] [member...] :向key中添加多個成員。返回添加成員的個數(shù),添加重復(fù)的成員,視作無添加,不計成員個數(shù)。
- smember [key] :獲取key的所有成員
- sismember [key] [member] :判斷key中是否存在成員member,存在返回1,否則返回0
- scard [key] :獲取key 的長度
- srem [key] [member1 member2 ...] :刪除key中 成員,返回刪除個數(shù),不存在忽略
- srandmemer [key] [count] :隨機(jī)的獲取key中count個成員,返回成員
- spop [key] [cout] : 隨機(jī)的刪除key中count個成員,返回被刪除的成員?
八、有序集合 zeset
? 有序且不重復(fù)的集合
- zadd [key] [score1 member1]?[score2 member2] ... :新增key中一個或者多個 數(shù)字score與member(成員)?
- zrange [key] [start] [stop] withscores : 查詢有序集合key 從start到stop索引的成員member 。返回結(jié)果按照score進(jìn)行排序,withscores顯示score,0標(biāo)識第一個元素,1是第二個,-1是最后一個
- zrevrange [key] [sart] [stop] withscores :score從大到小查詢key的成員member,0標(biāo)識第一個,-1最后一個
- zrem [key] [member] :刪除key 的成員member
- zcard [key] :查詢有序集合 key 的大?。ǔ蓡T個數(shù))
- zrangebyscore [key] min max [withscore] [limit offset count] :查詢score介于min與max之間的成員,limit 可做分頁查詢,從下標(biāo)offset開始count個有序集合key的成員
- zrevrangebyscore [key] max min [withscore] [limit offset count] :從大到小反序查找
- zcount? [key] min max :查詢score 介于min與max之間的個數(shù)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧