redis簡單介紹
阿新 • • 發佈:2021-07-07
redis 簡單介紹
#1 key-value的儲存方式,value有很多資料型別:5大:string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)和hash(雜湊型別 #2 記憶體資料庫 #3 與Memcached比較: -1 Memcached只支援一種資料型別字串 -2 Memcached不支援持久化(不支援存到硬碟上,只要一斷電,資料就沒了) # 4 使用Redis有哪些好處? (1) 速度快,因為資料存在記憶體中,類似於HashMap,HashMap的優勢就是查詢和操作的時間複雜度都是O(1) (2) 支援豐富資料型別,支援string,list,set,sorted set,hash (3) 支援事務,操作都是原子性,所謂的原子性就是對資料的更改要麼全部執行,要麼全部不執行 (4) 豐富的特性:可用於快取,訊息,按key設定過期時間,過期後將會自動刪除 # 5 單執行緒,單程序,不存在併發訪問的問題(新版本已經不是了) -單執行緒為什麼這麼快 -資料在記憶體(最重要的) -io多路複用技術 -因為沒有程序,執行緒間的切換 # 6 redis適合的場景 1 排行榜 2 網站訪問量,文章訪問量 3 快取資料庫(用的最多,就是做快取) 4 釋出訂閱 5 去重 6 分散式(blpop) # 7 安裝 -Redis-x64-3.2.100.msi 安裝包 -redis-desktop-manager-0.9.3.817.exe 等同於navicate # 8 使用 -服務端和客戶端 -安裝完,服務端自動啟動:redis-server 配置檔案.conf -redis-cli :客戶端連線服務端(同意思redis-cli -h 127.0.0.1 -p 6379) -有密碼輸入 auth *密碼*