redis學習總結

2021-10-10 22:25:55 字數 746 閱讀 8681

啟動命令

1,redis鍵(key)

2,string(字串)

1)在做原子操作,執行緒1加10,執行緒2減3,就可以採用incrby自增/decrby自減(可以多倍遞增和多倍遞減)

2)getstrange和getstrange

3)setex(設定過期時間)和setnx(如果不存在建立成功)

4)mset/mget/msetnx(批量建立/獲取/原子操作)

關於建立json字串物件和getset:

3,redis列表list

所有的list命令都是用l開頭的

1)lpush/repush/lpop/rpop/lrange(檢視佇列中的元素)

lpush:後進先出

rpush:怎麼進怎麼出

如下:(只出乙個)lpop:後進的先出

(只出乙個)rpop:怎麼進怎麼出,

2)lrem:移除幾個這樣的值

lindex根據索引,獲取list中某乙個值

3)rpoplpush:進棧出棧

4)llen(返回長度)和lset(替換指定值根據下標)和linsert(在摸某個值前後插入特定值)

關於list效能介紹:

4,set集合

1,sidff(差集,在第乙個set裡,不在後面的set裡)/sinter/sunion

2,5,hash

kv模式不變,但v是乙個鍵值對

6,zset(sorted set)

跟之前set的區別

redis學習總結

1 redis屬於非關係型資料庫,而我們經常用的mysql oracle資料庫都是屬於關係型資料庫,它們本質上的區別是 mysql oracle資料庫對於資料規範要求嚴格,還有對事務的支援 而redis則沒有明確的資料規範要求,redis在操作事務是單執行緒的,不會出現執行緒安全性問題,例 incr...

Redis學習總結

1 windows和linux上都可以部署redis 2 windows使用命令查詢 1 啟動redis cli.exe,開啟命令列介面 2 輸入 keys 獲得redis中所有的key值 3 輸入 get 某個key 獲取key對應的value值 3 目前的專案上使用redis來儲存使用者的ses...

Redis學習總結一 Redis簡介

redis remote dictionary server 遠端字典服務 是由義大利人salvatore sanfilippo 網名 antirez 開發的一款記憶體快取記憶體資料庫。是完全開源免費的,用c語言編寫的,遵守bsd協議,高效能的 key value 分布式記憶體資料庫 區別於mysq...