1. 程式人生 > 其它 >redis簡單介紹

redis簡單介紹

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 *密碼*