5 1 5常用指令

2021-08-26 17:52:57 字數 3704 閱讀 1562

keys  *  :檢視當前所在庫的所有key的名字。

exists   key的名字 :檢視是否存在指定key

move  key的名字  資料庫的編號  :將指定的key移動(剪下)到指定的資料庫中

expire  key的名字  秒鐘  :給指定key設定有效時間,時間結束就刪除掉

ttl  key的名字 :檢視指定key的生命時間還有多少,-1表示永不過期,-2表示已過期。

type  key的名字  :查詢當前key是五大型別的哪一種。

set   key的名字   value值:新建乙個鍵值對,如果key已存在即覆蓋。

get   key的名字:獲取指定key的value值。

del   key的名字1  key的名字2 ....   :刪除當前庫中的指定乙個或多個key的鍵值對。

strlen  key的名字:檢視指定key的value值的長度。

incr  key的名字:將指定key的value值加1,前提value的值必須是數字。

decr  key的名字:將指定key的value值減1,前提value的值必須是數字。

incrby  key的名字  增加的數:將指定key的value值加指定數,前提value的值必須是數字。

decrby  key的名字  減少的數將指定key的value值減指定數,前提value的值必須是數字。

getrange   key的名字   開始下標   結束下表 :檢視指定key中指定下標範圍的value值。

setrange  key的名字  開始下標   覆蓋內容:將指定key的value從指定下標開始替換指定的內容。

setex  key的名字   秒   value值 :(set  with  expire)新增乙個鍵值對,並直接給定生命時間,已存在即覆蓋並給時間。

setnx key的名字  value值:(set if not exist)新增乙個不存在的鍵值對,key重複就報錯。

mset  key的名字1  value值1  key的名字2  value值2 .....:新增多個鍵值對

mget  key的名字1 key的名字2:檢視多個key的value值

msetnx   key的名字1  value值1  key的名字2  value值2 .....:新增多個不存在的鍵值對,乙個存在就報錯。

getset   key的名字   value值:先檢視值再改變值

lpush  key的名字  value值1   value值2  ....:建立乙個list並插入指定內容,順序入棧。 

rpush  key的名字  value值1   value值2  ....:建立乙個list並插入指定內容,倒序入棧。

lrange  key的名字   開始下標   結束下標  :檢視指定key的某個範圍的value值。

lpop   key的名字:刪除並顯示棧頂元素,順序彈棧。

rpop   key的名字:刪除並顯示棧頂元素,倒序彈棧。

lindex   key的名字   下標:檢視指定key和指定下標的value值。

lrem  key的名字   數量   value值:刪除指定數量的value值。

ltrim  key的名字   開始下標   結束下標:擷取部分範圍的內容作為value

rpoplpush  key的名字1  key的名字2:將key1的棧底元素放在key2的棧頂上

lset  key的名字  下標  新的值:將指定位置的value修改為新的值。

linsert   key的名字  before/after   舊值  新值:在舊值前/後新增新值。

list是字串鍊錶,left,right都可以插入新增,從頭和尾操作效率高,但是中間元素操作效率就低了。

sadd  key的名字  value值1   value值2 ....:建立乙個set並插入指定內容。

smembers  key的名字:檢視指定key的value值。

sismember   key的名字   value值:檢視指定value值是否存在在key中。

scard   key的名字:檢視指定key的集合中的元素個數

screm key的名字  value值:刪除指定value值。

srandmember key的名字:從指定key中隨機取乙個value值。

spop key的名字:刪除並顯示棧頂元素,順序彈棧。

smove 原key   目標key   原內容:將指定內容剪下到目標set中。   

sdiff   key1  key2  :取差集,取在key1中的value 但是不在key2中。

sinter   key1  key2:取交集,取兩者都有的元素中。

sunion  key1  key2:取並集,取兩者所有的元素合併。

hset  key的名字  屬性  屬性值:新建乙個hash設定他的value的鍵值對。

hget   key的名字  屬性:獲取乙個hash的某個屬性值。

hmset   key的名字  屬性1  屬性值1  屬性2  屬性值2:給指定hash設定多個value鍵值對。

hmget  key的名字  屬性1  屬性2:獲取指定屬性的屬性值。

hgetall  key的名字:獲取指定key的所有屬性和屬性值。

hdel  key的名字  屬性:刪除指定key的屬性

hlen  key的名字:檢視key有幾個屬性。

hexists key的名字  屬性:檢視是否存在指定key的屬性。

hkeys  key的名字:檢視指定key的所有屬性。

hvals  key的名字:檢視指定key的所有屬性值。

hincrby    key的名字  屬性  增加的數:給指定的屬性增加指定數

hincrbyfloat   key的名字  屬性  增加的數:給指定的屬性增加指定小數

hsetnx   key的名字  屬性  屬性值:新增乙個不存在的hash

zadd   key的名字  分數1  值1  分數2  值2....:新增乙個有序集合。

zrange   key的名字  開始下標  結尾下表:檢視指定有序集合中的某個範圍的降序排名,不包括分數。.

zrangebyscore  key的名字   最小分數  最大分數:檢視指定降序分數範圍的value值。

zrangebyscore  key的名字   最小分數  (最大分數:檢視指定分數範圍的value值,(表示不包括

zrangebyscore  key的名字   最小分數  最大分數  limit   開始下標  數量:檢視指定分數範圍的value值,並只顯示指定數量

zrangebyscore  key的名字   最小分數  最大分數  withscores:檢視指定分數範圍的value值,並且顯示時帶著分數

zrem  key的名字   值  :刪除指定值所在的value。

zcard   key的名字:檢視指定有序集合的value的個數

zcount  key的名字  最小分數  最大分數:檢視指定分數範圍的value個數

zrank   key的名字   值:檢視指定成員在分數降序排名後的位置。

zscore   key的名字   值:檢視指定成員的分數

zrevrank  key的名字   值:檢視指定成員在分數公升序排名後的位置。

zrevrange  key的名字  開始下標  結尾下表:檢視指定有序集合中的某個範圍的公升序排名,不包括分數。.

zrevrangebyscore   key的名字   最小分數  最大分數:檢視指定公升序分數範圍的value值。

mysql常用指令 Mysql常用指令

mysql常用指令2021 01 19 23 40 45 作用 去除select 查詢出來的結果中重複的資料,重複資料只展示一列.關鍵字 distinct 用法 select distinct source from student table source 去重的字段條件 student tabl...

5 15學習總結

轉眼半學期過去了,有的科目已經結課了有的科目也將面臨考試,之後的幾個星期acm的學習時間可能要有所減少了,但是還得每天堅持練習,每天都進步一點那麼這一天就是有意義的。最近學的資料結構,圖論開了點頭,感覺比較複雜,要理解的東西挺多,對於此類問題應該反覆的看,加深印象。昨天開始上做了usaco通關,昨天...

VIM常用指令

以下格式為 指令 作用 所以輸入的時候別把 空格 也帶進去 0 到行首 到行尾 到行首字母 到上面一句或者上面乙個 段 到下面一句或者下面乙個 段 到最後一次修改的位置,注意這個 不是單引號,是1左邊的那個按鍵 文字 搜尋指定文字,找到之後使用n來跳到下乙個相同單詞位置 數值 轉跳到指定行數 轉跳到...