《Redis實戰》筆記 第一章

2021-09-26 11:02:51 字數 1578 閱讀 5358

redis的5種基本資料結構型別:

1.string(字串)

2.list(列表)

3.set(集合)

4.hash(雜湊)

5.zset(有序集合)

string(字串)使用:

set    get    del

例子:set mykey myvalue

get mykey

del mykey

list(列表)的使用:

lpush     rpush    lpop    rpop    lrange(遍歷)    lindex(取單個值)    

例子lpush mykey a

rpush mykey b    

rpush mykey c

lpop mykey

rpop mykey

lrange mykey 0 -1    (從0開始,-1表示最後一項)

lindex mykey 0        (從0開始,-1表示最後一項)

set(集合)的使用:

sadd    smembers(遍歷)    sismember(是否存在)    srem(移除)

例子:sadd mykey a

smembers mykey

sismember mykey a

srem mykey a

hash(雜湊):

hset    hget    hgetall    hdel    hincrby(給指定成員增加乙個增量,若不存在則建立)    hmset(與hset區別為,一次可建立多個)

例子:hset mykey f1 a

hget mykey f1

hgetall mykey

hdel mykey f1

hincrby mykey f3 10

hmset mykey f1 1 f2 2 f3 3

zset(有序集合):

zadd    zrange(遍歷,公升序返回)    zrem    zscore(判斷是否存在並返回權重)    zincrby(給指定成員增加乙個增量,若不存在則建立)    zrevrange(降序)    zinterstore(計算多個集合的交集)

例子:zadd mykey 99 m1

zadd mykey 97 m2

zrange mykey 0 -1 withscores (withscores可以不加,加了顯示權重)

zrem mykey m1

zscore mykey m2

zincrby mykey 90 m3

zrevrange mykey 0 -1 withscores (withscores可以不加,加了顯示權重)

zinterstore newzset 3 h1 h2 h3(計算交集,newzset為自定義名字的交集集合,3表示幾個集合,h1 h2 h3分別為集合名字)

計數器:incr

用法:incr mykey

設定過期時間(可用於快取):expire

用法:expire mykey 60(單位為秒)

​其他:set,getset可以取消過期時間,但是incr lpush等不會

Redis實戰閱讀總結(第一章)

1.1.0 簡介 非關係型資料庫 可儲存key與五種型別的對映 儲存在記憶體,可持久化到硬碟 可實現客戶端分片 1.1.1 redis與其他資料庫和軟體的對比 暫時除了redis和mysql沒有用過例子中的其他庫,所以不多做描述 1.1.2 redis附加特性 持久化 時間點轉儲 指定時間內達到指定...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...

第一章 筆記

2.呼叫mat的size 方法,可以獲取該影象的尺寸。返回的是乙個結構體。mat image cout height 3.在原地進行的影象變換 mat image,result flip image,result,1 1 表示水平翻轉 2 表示垂直翻轉 負數表示既有水平也有垂直翻轉 imwrite ...