資料庫學習番外篇 神奇的Redis 由於最近呢小猿我找到了自己的女神,所以整個學習計劃都被打亂了,本來想著一天看一張《SQLServer寶典》的。沒成想,我竟然脫離了單身狗的隊伍。 最近準備重新開始我的學習計劃,同時還要準備項目管理的考試,之前還看了幾章python的內容,我知道同時開展所有內容是不 ...
資料庫學習番外篇 神奇的Redis
由於最近呢小猿我找到了自己的女神,所以整個學習計劃都被打亂了,本來想著一天看一張《SQLServer寶典》的。沒成想,我竟然脫離了單身狗的隊伍。
最近準備重新開始我的學習計劃,同時還要準備項目管理的考試,之前還看了幾章python的內容,我知道同時開展所有內容是不可能的,所以慢慢來吧。
手邊有一本《redis入門指南》,整本書的背景是一個技術小白在通過搭建個人博客網站過程中學習redis。看起來真的還算是入門,所以準備試著看一下。
Redis
認識Redis
之前做實施的時候接觸過Redis,和印象中的資料庫完全不一樣,安裝起來簡直太簡單了,也幾乎沒有什麼圖形化管理工具。由於那個項目做的數據量比較大,聽說Redis是用來做緩存的,這我就更一頭霧水了,什麼情況?資料庫?緩存?我懷疑我們的開發在講鬼故事。。。
後來對Redis有了一些瞭解,Redis是運行在記憶體中存儲方式簡單功能豐富並且支持持久化的一款很年輕被廣泛使用的資料庫。
記憶體
Redis是運行在記憶體中,一開始我會擔心這個資料庫是不是很吃記憶體,後來發現根據開發情況記憶體占用問題是可以查看可以配置的,然後占用起來也不是很瘋狂。
之前為瞭解決緩存方面問題用過一段時間的Memcached,後來發現Redis在這方面完全可以取而代之,至於兩款緩存體統的取捨我就不說了。
安裝
Redis的官方推薦環境是Linux。
小猿我對Linux還不是很瞭解,雖然很想成為像電影里那樣的隨隨便便就能用幾個命令行侵入美國五角大樓,控制什麼天眼系統啥的,但是以目前我的能力還做不到,所以我使用的環境依然Windows10。
Redis的最新版本是4.0,但是目前在Redis的官網上完全找不到Windows的任何鏈接和文檔,Redis的3.2.1版本是有windows版本的。
我建議選擇msi文件下載安裝,比較簡單。
安裝過程中記得勾選把Redis的安裝路徑添加的環境變數中,這樣操作的好處是可以隨時隨地用命令行打開Redis的CLI。
如果安裝過程中沒有添加,最好手動將Redis的安裝路徑添加到環境變數中。
打開Redis
安裝完成後,Win+x打開Windows10的功能菜單,然後按i選擇以非管理員的方式啟動Powershell(我覺得用這個方法比用Win+r或用Cortana的方式快一些)。
打開PowerShell後輸入redis-cli
如果看到命令行變成127.0.0.1:6379> 說明redis安裝成功。
redis-cli
其實用cli連接一個Redis資料庫並不是數據簡單的redis-cli就可以了,redis-cli的是使用方式是
redis-cli -h ipaddress -p port
也就是需要在redis-cli 後面用-h指定要連接的伺服器地址,用-p指定連接伺服器的埠號。
Redis的存儲結構
其實Redis的數據存儲類型還是比較簡單的,只有以下五種:
- 字元串類型
- 散列類型
- 列表類型
- 集合類型
有序集合類型
之前有提過,整本書的背景是一個小白搭建個人博客網站學習Redis的過程,所以我打算也模仿著做一個類似的項目。
- Web 框架:Asp.net razor
- 資料庫:Redis
- 開發工具:Visual Studio Code
- 版本工具:GitHub