提到Redis,你們確定都聽過,而且應該都在項目中或多或少的使用過,也許你以爲Redis用起來挺簡單的呀,但若是有人問你下面的幾個問題(好比同事或者面試官),你能回答的上來嗎?html
若是你都能回答的上來,恭喜你,說明你對Redis有必定的瞭解,若是回答不上來,也不要緊,本系列博客會對Redis進行一系列的講解,歡迎關注!git
所謂工欲善其事,必先利其器,既然要學習Redis,首先咱們至少得知道什麼是Redis以及如何安裝Redis環境,這也是本篇博客的主要內容。github
什麼是Redis呢?面試
Redis是一個開源(BSD許可)的內存數據結構存儲,用做數據庫、緩存和消息代理。它支持諸如字符串、散列、列表、集合、有序集合等數據結構。-- Redis官網redis
Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的高性能的key-value數據庫。-- 百度百科shell
Redis是一款依據BSD開源協議發行的高性能key-value存儲系統,一般被稱爲數據結構服務器。-- 其它網友數據庫
Redis是一個遠程內存數據庫,它不只性能強勁,並且還具備複製特性以及爲解決問題而生的獨一無二的數據模型。Redis提供了5種不一樣類型的數據結構,各式各樣的問題均可以很天然地映射到這些數據結構上。 -- 《Redis實戰》windows
Redis是一個速度很是快的非關係型數據庫,它能夠存儲鍵(key)與5種不一樣類型值(value)之間的映射(mapping),能夠將存儲在內存的鍵值對數據持久化到硬盤,可使用複製特性來擴展讀性能,還可使用客戶端分片來擴展寫性能。-- 《Redis實戰》緩存
說明:Redis官方並無提供Windows版本的Redis,也不建議在生產環境使用Windows版本的Redis,我目前所在的公司生產環境Redis是部署在Linux服務器的。服務器
雖然Redis官方不支持Windows版本,可是微軟Microsoft Open Tech Group提供了1個Windows版本的Redis,下載地址:https://github.com/microsoftarchive/redis/releases
將下載好的文件解壓到你喜歡的目錄,我這裏是E:\Tools\Redis-x64-3.0.504,以下所示:
雙擊上圖中紅色標記的redis-server.exe便可啓動Redis服務:
也能夠打開一個cmd窗口,切換到Redis所在目錄,而後執行以下命令啓動:
redis-server.exe redis.windows.conf
經過這2種方式打開,須要保證cmd窗口一直保持打開狀態,關閉後客戶端就沒法鏈接,若是服務器重啓了,須要再次打開Redis服務端,爲了解決該問題,咱們能夠把Redis安裝成Windows服務:
cd E:\Tools\Redis-x64-3.0.504 redis-server --service-install redis.windows.conf
你能夠直接在界面上啓動/中止該服務,也能夠執行cmd命令來啓動/中止/卸載該服務:
卸載服務:
redis-server --service-uninstall
啓動服務:
redis-server --service-start
中止服務:
redis-server --service-stop
打開cmd窗口,打開一個客戶端來簡單使用下Redis:
redis-cli.exe -h 127.0.0.1 -p 6379
設置一個key-value緩存,其中key爲hello,value爲hello world!:
set hello "hello world!"
獲取key爲hello的值:
get hello
雖然咱們能夠經過命令的方式來查看Redis存儲的數據,但畢竟不太友好,這裏推薦個比較流行的工具:Redis Desktop Manager。
官網地址:https://redisdesktop.com/。
官網如今的版本2019.1須要先贊助付費才能使用。
不過咱們仍然能夠下載以前不付費的版本,下載地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.8.8。
安裝過程比較簡單,這裏再也不贅述,安裝完成後,鏈接本機Redis服務端:
鏈接成功後,能夠看到以前設置的值:
後續文章會講解Linux環境安裝Redis的方式,Redis的5種數據結構,持久化機制等,敬請期待……