redis筆記-day01


基本指令的學(xué)習(xí)

?key *? ?查看所有的key

?set name? "..."? ?設(shè)置當(dāng)前的key

?EXISTS name? ?查看當(dāng)前的key是否存在

?move name 1? ?移動(dòng)到指定的數(shù)據(jù)庫(kù)

?EXPIPE name 10? 設(shè)置key的過(guò)期時(shí)間 (ttl name 查看當(dāng)前key的剩余時(shí)間)

?type name 判斷當(dāng)前key的命名

flushdb? 清除當(dāng)前的key

flushall? 清楚所有

String類型的講解

append 追加字符串命令

strlen? 獲取當(dāng)前字符串長(zhǎng)度

incr 自增1

decr 自減1

incrby views 10? 指定增量

decrby views 10?

?#range范圍

getrange key1 0 3 得到【0,3】之間的字符串

getrange key1 0 -1 得到全部的字符傳

#替換

setrange? key2 1 he 設(shè)置從當(dāng)前位置替換字符串?

setex 設(shè)置過(guò)期時(shí)間

setnx 不存在當(dāng)前key設(shè)置 如果已經(jīng)存在則設(shè)置失敗

mset? 同時(shí)設(shè)置多個(gè)值

mget 同時(shí)獲取多個(gè)值

smetnx 是一個(gè)原子性操作, 一起成功或一起失敗


mset? 設(shè)置對(duì)象 設(shè)置user:{id}:{name}? 設(shè)置id為1的user對(duì)象的name屬性為zhangsan? ? ? ? ? ? ? ? age屬性為1

mget 得到屬性的值

List集合的講解

插入

lpush 向list集合添加一個(gè)值

lrange “集合” 0 -1 得到集合里面的值

lrange “集合” 0 1 得到范圍內(nèi)的值

rpush 向相反方向插值

提出

lpop 移除集合的第一個(gè)元素

rpop 移除集合最后一個(gè)元素

lindex 獲取指定位置的值

Llen? 返回列表的長(zhǎng)度

lrem? list 1 2 移除指定個(gè)數(shù)的值(移除數(shù)字為2的一個(gè)值)

ltrim 截取指定的值

lset 替換指定位置的值

linsert 將某個(gè)具體的value插入到某個(gè)元素之前或之后

set集合

sadd 向set集合中添加一個(gè)值

smembers 查詢set集合中的值

sismember? 判斷set集合中是否存在當(dāng)前值

scard 獲取set集合中元素的個(gè)數(shù)

srem? 指定刪除一個(gè)元素

srandmember 隨機(jī)抽取一個(gè)元素

spop 隨機(jī)移除一個(gè)元素

smove 移動(dòng)一個(gè)元素到另一個(gè)集合

sidff 求差集

sinter 求交集

sunion 求并集

Hash學(xué)習(xí)

map集合, key-<key,value>

hset? 設(shè)置一個(gè)具體值

hget 得到一個(gè)具體值

hmset 設(shè)置多個(gè)值(這里hash1里面zhangsan被覆蓋)

hmget 得到多個(gè)值

hgetall 得到所有的值,以key-value的形式展示

hdel 刪除指定的key-value值

hlen 判斷當(dāng)前列表的長(zhǎng)度

hexists 判斷是否存在指定的值

hkeys 得到所有的key

hvals 得到所有的value

hincrby 指定自增

hash更適合對(duì)象的存儲(chǔ),string更適合字符串的存儲(chǔ)

Zset集合(有序集合)

zadd 添加

zrange 升序排列指定集合中的參數(shù)

zrevrange 降序排列指定集合中的參數(shù)

zrangebyscore “name”? -inf? +inf 從小到大排序 (inf代表無(wú)窮,也可以指定查詢數(shù)目和攜? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 帶有序的值)

zrevrangebyscore 降序排序

zrem 移除元素

zcard 獲取有序集合之間的個(gè)數(shù)

zcount 獲取指定集合中的區(qū)間數(shù)量


此筆記來(lái)與嗶哩嗶哩:狂神說(shuō)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容