redis是什么?
redis(Remote Dictionary Server),即遠程字典服務
是一個開源的使用C語言編寫、支持網絡、可基於內存亦可持久化的日志型、key-value數據庫,並提供多種語言API
當下熱門NoSQL技術之一,被稱為結構化數據庫
redis能干什么?
- 效率高,可用於高速緩存
- 發布訂閱系統
- 地圖信息分析
- 計時器,計數器(瀏覽量)
特性
- 多樣化的數據
- 持久化(rdb,aof)
- 集群
- 事務
- 內存存儲
Windows安裝
1,下載
下載地址:https://github.com/MicrosoftArchive/redis/releases
2,解壓(開箱即用)
3,運行(雙擊redis-server.exe)
4,使用客戶端(redis-cli.exe)連接redis
注意:windows使用確實簡單,但是官方推薦在Linux下使用
Linux安裝
1,下載地址
2,在Linux下解壓(tar -zxvf redis-6.0.6.tar.gz)
3,進入解壓后的目錄,使用make 命令編譯軟件
4,編譯報錯(redis6.x.x使用5.3以上gcc,原因:Linux默認gcc版本4.8.X)(錯誤只截取了最后十幾行)
5,更換gcc版本
- 安裝scl源(yum install centos-release-scl scl-utils-build)
- 安裝9版本的gcc、gcc-c++、gdb工具鏈(yum install -y devtoolset-9-toolchain)
- 設置版本生效(scl enable devtoolset-9 bash),並再次查看版本(gcc -v)
注意:scl命令啟用只是臨時的,退出shell或重啟就會恢復原系統gcc版本。
設置版本長期生效: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
6,升級完成gcc后,清理make,再次執行make
7、運行redis(安裝成功后,進入src目錄,此時目錄下會出現redis-server(啟動)和redis-cli(客戶端))
- 啟動服務(./redis-server)
- 啟動客戶端