1.Redis是什麼?
是一個
速度很是快的非關係型數據庫,即
NoSql數據庫(non-relational database)
能夠將存儲在內存的Key-Value數據
持久化到硬盤,能夠使用複製特性來擴展性能,而且提供了多種語言的API
另外還支持事務,持久化,主從複製讓高可用,分佈式成爲可能
支持
5種數據結構
STRING(字符串,整數或浮點數),
LIST(鏈表),
SET( 包含字符串的無序收集器,而且被包含的每一個字符串互不相同)
HASH(包含鍵值對的無序散列表)
ZSET( 字符串成員(member)與浮點數分值(score)之間的有序映射)
後續會有具體的使用
2.使用場景
(1)
緩存,用於提高服務器性能
(2)
簡單消息隊列,Redis自身提供的發佈/訂閱模式外,能夠利用List實現一個隊列機制,好比:到貨通知,郵件發送之類的需求,不須要高可靠,可是會帶來很是大的數據庫壓力,徹底能夠用List來完成異步解耦
(3)
Session共享服務器
3.Redis的安裝
(1)解壓後的文件以下圖所示:
(2)打開一個 cmd 窗口 使用 cd 命令切換目錄到
安裝目錄下 運行:
redis-server.exe redis.windows.conf
(3)這時候另啓一個 cmd 窗口,原來的不要關閉,否則就沒法訪問服務端了。
切換到 redis 目錄下運行:
redis-cli.exe -h 127.0.0.1 -p 6379
設置鍵值對:set myKey abc ,
取出鍵值對:get myKey
最終結果以下圖所示: