Redis系列(一)——介紹及安裝配置
Redis簡介
Redis是分散式記憶體資料儲存系統,可以用做資料庫、快取、訊息中介軟體。Redis支援的資料結構有String、List、Set、SortSet、Hash。Redis可以對這些型別執行原子操作。
原子操作是指不會被執行緒排程機制打斷的操作;這種操作一旦開始,就一直執行到結束,中間不會有任何 context switch。
Redis支援資料持久化、主從複製、事務、訂閱分發、過期自動刪除key、自動故障轉移等功能。
資料持久化:redis可以把記憶體中的資料以檔案形式儲存。Redis持久化有RDB(快照)和AOF(日誌)兩種策略。
主從複製:redis叢集伺服器角色中分為Masterservice(主伺服器)、Slave service(從伺服器),主從複製保證主從伺服器資料的一致性。可以配置讀寫許可權實現伺服器讀寫分離。
事務:redis事務不支援rollback(回滾)
訂閱分發:傳送者(pub)傳送訊息到頻道(channel),訂閱該頻道的訂閱者(sub)接收訊息。實現場景有群聊、微博、訊息推送等。
Redis 使用 ANSI C 編寫並且能在絕大Linux系統上執行。
Redis安裝配置
1.在https://github.com/MSOpenTech/redis/releases下載壓縮包並解壓(或者下載連結:http://pan.baidu.com/s/1dFN5iF3 密碼:bl0q),有如下檔案
2.開啟redis.windows.conf,查詢requirepass,設定密碼
3.開啟cmd,進入解壓目錄,執行redis-server.exe redis.windows.conf
4.開啟客戶端測試
開啟cmd,進入解壓目錄,執行redis-cli.exe -h 127.0.0.1 -p 6379 ,再執行auth yoostar403登入密碼。
redis服務端可以設定日誌存放檔案,將服務端的日誌存放檔案中,不過控制檯就沒有日誌輸出了
logfile "log/master.log"