標籤:

初識redis及其安裝使用

初識redis及其安裝使用

最近幾天熟悉了一波redis,感覺賊有用,所以寫篇博客表達一下感想。

首先,我們自己學習製作的一般網站一般都是使用mysql來存儲大量的數據,比起直接存在文件裡面,這樣增刪查改的操作簡單。可是,由於實際的需要,我們需要快速地存取數據,使用資料庫是從硬碟中讀取數據,這樣比較慢。所以有了redis的存在。它是一種利用內存來存取數據的進程。所以它的存取速度很快,在高並發業務中表現優異。然後,我們可能這樣想,內存哪裡存得了那麼多的數據啊?我們來分析一下它的工作流程就知道了:首先,一個進程讀取redis,然後看它是否讀取成功,如果是第一次讀取,那麼肯定會失敗,因為redis裡面沒有數據,然後它就會去資料庫中讀取數據載入到redis的內存中。然後如果是第二次及其以後的數據讀取,那麼都會是直接從redis中讀取,這樣就會很快。在高並發的業務中就表現得很突出了,由它的原理我們可以知道,它更適合讀取次數大於修改次數的項目,而大多數的項目也都往往是讀取次數選大於修改次數。

說一下我的安裝使用,在windows上弄很簡單,結構分明清晰。在linux上用時,感覺是我電腦帶不動的問題,用起來就很氣。在windows上,把壓縮包下載回來解壓到一個文里,然後在此文件上新建一個startup.cmd文件,裡面寫上redis-server redis.windows.conf就可以了,雙擊這個文件就可以運行redis服務了,一般來說都會出現一正方體的形狀。然後再點擊文件里的redis-cli.exe文件,就可以在彈出的窗口裡進行數據的存取了。簡單解釋一下上面的操作,redis-server是文件里的一個命令,用於啟動redis,redis.windows.conf,顧名思義,就是redis在windows上的配置文件,redis怎麼樣運行就全靠這個文件怎麼配置了。然後ctrl+c就能停止redis的服務,然後可以看到文件里還有個dump.rdb的文件,這個就是存放你存進來的數據的。然後ubunt上的結構也是類似的,可以去菜鳥教程了學習一下,它的最後面有java在eclipse中操作redis的代碼,跟著抄幾個程序,然後自己在redis-cli里輸入一些命令體驗一下。感覺和資料庫差不多,這個真的自己操作後就有體驗感了。


推薦閱讀:

每次登錄mysql都報:無能通過 '/var/lib/mysql/mysql.sock' 登錄
MySQL資料庫應用總結(六)—MySQL資料庫數據類型和運算符(上)
MySQL時間序列存儲引擎的設計與實現
為什麼 Oracle 收購 MySQL 後仍保證其開源免費?

TAG:Redis | MySQL | 安裝 |