基本的操作命令如下:
設定key和value —-set key value
獲取value————get key
讓value自增,——-incr key
這裡自增的是value,需要注意的是 value必須為integer型別**
hash: key–fields–values
相當於是乙個key,對應乙個map。
(個人覺得做快取時,儲存物件用這種型別最佳,key對應乙個物件,而乙個field對應乙個屬性,乙個value對應乙個屬性值)
hset 賦值,用法:hset key field value
hmset 一次賦值多個字段,用法:hmset key field1 value1 [field2 values]
hget 取值,用法:hset key field
hmget 一次取多個欄位的值,用法:hmset key field1 [field2]
hgetall 一次取所有欄位的值,用法:hgetall key
hexists 判斷字段是否存在,用法:hexists key field
hsetnx 當字段不存在時賦值,用法:hsetnx key field value
hincrby 增加數字,僅對數字型別的值有用,用法:hincrby key field increment
hdel 刪除字段,用法:hdel key field
hkeys 獲取所有欄位名,用法:hkeys key
hvals 獲取所有字段值,用法:hvals key
hlen 獲取字段數量,用法:hlen key
list型別可以重複,有順序
lpush list1 a b c d
lrange list1 0 -1
rpush lists 1 2 3 4
lrange list1 0 -1—>迴圈所有list裡的value
lpop list1 刪除集合的第乙個元素並且返回
rpop 刪除集合的最後乙個元素並且返回
** 無順序,不能重複
sadd set1 a b c c d
smembers set1 檢視集合資料
srem set a 移除
**sortedset(zset):有順序,不能重複
基本命令
zadd 新增元素,用法:zadd key score1 value1 [score2 value2 score3 value3 …]
zscore 獲取元素的分數,用法:zscore key value
zrange 獲取排名在某個範圍的元素,用法:zrange key start stop [withscore],按照元素從小到大的順序排序,從0開始編號,包含start和stop對應的元素,withscore選項表示是否返回元素分數
zrevrange 獲取排名在某個範圍的元素,用法:zrevrange key start stop [withscore],和上乙個命令用法一樣,只是這個倒序排序的。
zrangebyscore 獲取指定分數範圍內的元素,用法:zrangebyscore key min max,包含min和max,(min表示不包含min,(max表示不包含max,+inf表示無窮大
zincrby 增加某個元素的分數,用法:zincrby key increment value
zcard 獲取集合中元素的個數,用法:zcard key
zcount 獲取指定分數範圍內的元素個數,用法:zcount key min max,min和max的用法和5中的一樣
zrem 刪除乙個或多個元素,用法:zrem key value1 [value2 …]
zremrangebyrank 按照排名範圍刪除元素,用法:zremrangebyrank key start stop
zremrangebyscore 按照分數範圍刪除元素,用法:zremrangebyscore key min max,min和max的用法和4中的一樣
zrank 獲取正序排序的元素的排名,用法:zrank key value
zrevrank 獲取逆序排序的元素的排名,用法:zrevrank key value
zinterstore 計算有序集合的交集並儲存結果,用法:zinterstore destination numbers key1 key2 [key3 key4 …] weights weight1 weight2 [weight3 weight4 …] aggregate sum | min | max,numbers表示參加運算的集合個數,weight表示權重,aggregate表示結果取值
zunionstore 計算有序幾個的並集並儲存結果,用法和14一樣,不再贅述。
詳細可看:五種資料型別介紹
advice的五種型別
通知的5種型別 執行順序 相同型別已配置順序為準 1.before 2.after 3.afterreturning 返回後加入,有異常不執行 4.afterthrowing 有異常才會執行 5.round 用法最廣泛,可替代before,after,呼叫目標方法 public void round...
五種型別的結果
這種劃分是將結果分成五個型別,那麼所有的學習的成果都是由這五種型別的組合。智慧型技能 語言資訊 認知策略 動作技能 態度。其中智慧型技能和認知策略需要進行解釋,以便加以區別。智慧型技能,顯然就是技能,且需要運用符號進行運算或者叫思考,這顯然是一種抽象。可以說人的絕大多數思維都是智慧型技能和語言資訊。...
程式設計師的五種型別
在我的 旅程和程式設計經歷中,已經遭遇很多奇特的對手,還有更為奇特的盟友。我至少發現有5種 勇士,有些是出色的戰友,其他則似乎都在攪黃我的每個計畫。不過他們都在軟體開發的萬神殿上都有一席之地。如果沒有不同程式設計風格的良好組合,你可能會發現你的專案要不就是耗時過長,要不就是太不穩定或太過完美而無人去...