linux操作redis-創(chuàng)新互聯(lián)

一、連接redis
  1. redis-cli? 連接本地redis客戶端
  2. auth [password] 輸入redis密碼
二、前置redis命令
  1. ping 測試是否連通
  2. dbsize? 返回當(dāng)前庫key的數(shù)量
  3. select [db]? 切換reis庫
  4. exit/quit? 退出redis命令
  5. keys *? 顯示redis庫中的所有的key
  6. exists [key...] 庫中是否存在 key
  7. ttl [key] 查詢 key 過期的剩余時間
  8. type [key] 查詢key的數(shù)據(jù)類型
  9. del [key] 刪除指定key
  10. flushall? 清空全部庫 ,清空redis中所有的數(shù)據(jù),謹(jǐn)慎。容易挨打
  11. flushdb 清空當(dāng)前庫
三、redis的數(shù)據(jù)類型

? redis 的數(shù)據(jù)類型,使用map集合鍵值對key,value 舉例,主要指的是value 的數(shù)據(jù)類型。也就是存儲的數(shù)據(jù)類型。

通州網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,通州網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為通州上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的通州做網(wǎng)站的公司定做!
  1. string 類型??
  2. hash 類型
  3. 列表類型
  4. 集合類型 ——set 無序
  5. 有序集合類型——zset
四、操作string類型的命令
  1. set [key] [value]? 添加數(shù)據(jù)
  2. get [key]? 獲取key 的值,返回value?
  3. incr [key]? 自增命令,不存在key時,自動設(shè)置一個數(shù)值為‘1’的值,存在且為數(shù)值的字符串則自動加1
  4. decr [key]? 自減命令 ,存在數(shù)值類型則減去1,不存在則設(shè)置值為‘-1’
  5. append [key] [value] 在key 的值后面,拼接value
  6. strlen [len]? 返回key值的長度
  7. getrange [key] [start] [end] 返回key值 start 到 end 之間的字符串
  8. setrange [key] [offset] [value]? 從key 值的 offset 位置 替換value,長度與value 一致。例如:key 的值為 ‘123456789’ ,offset 為2 ,value 為‘qwe’ ,? ?替換后結(jié)果:‘12qwe6789’
  9. mset [key] [value] [key] [value] ....? 同時添加一個或者多個String 類型的數(shù)據(jù)
  10. mget [key] ...? 獲取多個key 值

五、hash(哈希)類型數(shù)據(jù)

?

  1. hset [key] [field] [value] :添加hash類型數(shù)據(jù),如果key不存在,添加新key。若field不存在,添加成功返回1,存在,原有的值被覆蓋(替換),返回0
  2. hget [key] [field] :獲取key的field域的值
  3. hmset [key] [field? value] ... : 添加key 的多個field域的value值
  4. hmget [key] [field1 field2 ....] :獲取key的 多個field域 的值
  5. hmgetall [key] :獲取key的所有的field域的值
  6. hdel [key] [field1 field2 ...] :刪除key的多個field域
  7. hkeys [key] :獲取key 的所有field域。
  8. hvals [key] : 獲取所有key的value值?
  9. hexists [key] [field] :是否存在key的field域,存在返回1,不存在返回0

六、list 列表數(shù)據(jù)

? redis 的list 數(shù)據(jù)是簡單的字符串列表,可以通過左右兩邊插入,索引從0開始。

  1. lpush [key] [value1 value2 ...] :從左邊一次加入一個或多個值,返回列表長度
  2. rpush [key] [value1 value2 ...] :從右邊一次加入一個或多個值,返回列表長度
  3. lrange [key] [start] [stop] :獲取key 的索引start 到 stop 的值
  4. lindex [key] [index] :獲取key 的索引為index的值,不存在索引返回nil
  5. llen [key] :返回key的列表長度
  6. lram [key] [count] [value] :count>0 從列表左側(cè)開始刪除value,count<0 從右側(cè)刪除,刪除個數(shù)為count,返回刪除個數(shù)
  7. linsert [key] before|after [pivot] [value] :將value 插入到key中元素pivot之前|之后。返回key的長度。沒有pivot 返回-1,沒有key 返回0
  8. lset [key] [index] [value] :將key的下標(biāo)為index的值設(shè)為value
  9. lpop [key] :從左側(cè)彈出key中最左側(cè)的值
  10. rpop [key] : 從右側(cè)彈出key中最右側(cè)的值

七、set 集合類型

集合類型,存儲的成員無序且唯一。

  1. sadd [key] [member...] :向key中添加多個成員。返回添加成員的個數(shù),添加重復(fù)的成員,視作無添加,不計成員個數(shù)。
  2. smember [key] :獲取key的所有成員
  3. sismember [key] [member] :判斷key中是否存在成員member,存在返回1,否則返回0
  4. scard [key] :獲取key 的長度
  5. srem [key] [member1 member2 ...] :刪除key中 成員,返回刪除個數(shù),不存在忽略
  6. srandmemer [key] [count] :隨機的獲取key中count個成員,返回成員
  7. spop [key] [cout] : 隨機的刪除key中count個成員,返回被刪除的成員?

八、有序集合 zeset

? 有序且不重復(fù)的集合

  1. zadd [key] [score1 member1]?[score2 member2] ... :新增key中一個或者多個 數(shù)字score與member(成員)?
  2. zrange [key] [start] [stop] withscores : 查詢有序集合key 從start到stop索引的成員member 。返回結(jié)果按照score進(jìn)行排序,withscores顯示score,0標(biāo)識第一個元素,1是第二個,-1是最后一個
  3. zrevrange [key] [sart] [stop] withscores :score從大到小查詢key的成員member,0標(biāo)識第一個,-1最后一個
  4. zrem [key] [member] :刪除key 的成員member
  5. zcard [key] :查詢有序集合 key 的大?。ǔ蓡T個數(shù))
  6. zrangebyscore [key] min max [withscore] [limit offset count] :查詢score介于min與max之間的成員,limit 可做分頁查詢,從下標(biāo)offset開始count個有序集合key的成員
  7. zrevrangebyscore [key] max min [withscore] [limit offset count] :從大到小反序查找
  8. zcount? [key] min max :查詢score 介于min與max之間的個數(shù)

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站欄目:linux操作redis-創(chuàng)新互聯(lián)
鏈接分享:http://bm7419.com/article6/dsecig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名品牌網(wǎng)站設(shè)計、微信公眾號、網(wǎng)站設(shè)計搜索引擎優(yōu)化、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司