Redis (一)Redis简介、安装部署
Redis是一個開源的,先進的 key-value 存儲可用于構建高性能,可擴展的 Web 應用程序的解決方案。
既然是key-value,對于Java開發來說更熟悉的是Map集合。那就有問題了,有Map集合存放變量了,還整個Redis干啥?
我們來了解一下Redis
- Redis是完全在內存中保存數據的數據庫。使用磁盤只是問了持久性的目的
- 讀取速度是110000次/s,寫的速度是81000次/s,異常快速,內存中存放,當然比硬盤的快了
- 可以將數據復制到任意數量的從服務器中(也就是會和Oracle、MySql等數據庫搭配使用)
- Redis相比許多鍵值數據存儲系統有相對豐富的數據類型;
- 所有?Redis?的操作都是原子,從而確保當兩個客戶同時訪問?Redis?服務器得到的是更新后的值(最新值)。
- Redis是一個多功能實用工具,可以在很多如:緩存,消息傳遞隊列中使用(Redis原生支持發布/訂閱),在應用程序中,如:Web應用程序會話,網站頁面點擊數等任何短暫的數據;
適用場景:
- 計數:計算網站訪問量
- 反向cache:保存最近出現較為火爆的短鏈
- Top num list:展示最近、最熱等前幾條數據比較常用的場景
- Last Index :最近訪問內容
- 等等
開始搭建環境:
英文官網:https://redis.io/
中文官網:http://www.redis.net.cn/
?
Stable3.0是穩定版,最新測試版是3.2,本人下載3.0穩定版本
?
?安裝部署
$ tar xzf redis-3.2.6.tar.gz $ cd redis-3.2.6 $ make解壓文件
進入文件目錄
編譯
?
注意
在執行make之前要確保Linux是否已經安裝相應的編譯環境,主要是gcc。但是gcc可能依賴于其他的很多東西。可以執行
yum install gcc(本人執行這個就夠了。yum本身會檢查依賴,并進行依賴文件安裝)
如果上述命令不夠,可以執行
1 yum install cpp ?
2 yum install binutils 3 yum install glibc-kernheaders 4 yum install glibc-common 5 yum install glibc-devel 6 yum install gcc 7 yum install make 執行完make之后,此處說創建了一個redis-server的連接。我們可以直接使用這個命令執行make install
?
?
?安裝成功之后,保持在當前目錄,redis-3.2.6目錄
打開redis.conf,此文件是他的配置文件。找到下列位置。
此處告訴我們只能在那個IP地址下使用Redis。把bind 127.0.0.1注釋掉,表示所有的IP都能使用。或者修改成你需要的IP 。
此處變為
# bind 127.0.0.1?
下圖protected-mode 默認是yes。代表除了允許的IP之外,其他的IP是不能使用Redis的。修改成no即可。
#在當前目錄執行 $ src/redis-server redis.conf#或者在其他目錄直接執行 $ redis-server啟動后默認端口是6379
按下Ctrl+c即可停止服務。(查看服務可以使用 ps -aux | grep redis)
重新打開一個連接,可以進行驗證
當前表示連接成功
安裝成功,進入學習階段
轉載于:https://www.cnblogs.com/azhe-style/p/6336808.html
總結
以上是生活随笔為你收集整理的Redis (一)Redis简介、安装部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: $NF和 NF的区别
- 下一篇: hessian原理解析二(服务端分析)