Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它能夠用做數據庫、緩存和消息中間件
#前提得配置好阿里雲yum源,epel源 #查看是否有redis包 yum list redis #安裝redis yum install redis -y #安裝好,啓動redis systemctl start redis
redis-cli #redis 客戶端工具 #進入交互式環境後,執行ping,返回pong表示安裝成功 127.0.0.1:6379> ping PONG
編譯安裝的優點是:php
1.下載redis源碼 wget http://download.redis.io/releases/redis-4.0.10.tar.gz 2.解壓縮 tar -zxf redis-4.0.10.tar.gz 3.切換redis源碼目錄 cd redis-4.0.10.tar.gz 4.編譯源文件 make 5.編譯好後,src/目錄下有編譯好的redis指令 6.make install 安裝到指定目錄,默認在/usr/local/bin
./redis-benchmark //用於進行redis性能測試的工具 ./redis-check-dump //用於修復出問題的dump.rdb文件 ./redis-cli //redis的客戶端 ./redis-server //redis的服務端 ./redis-check-aof //用於修復出問題的AOF文件 ./redis-sentinel //用於集羣管理
啓動redis很是簡單,直接./redis-server就能夠啓動服務端了,還能夠用下面的方法指定要加載的配置文件: ./redis-server ../redis.conf 默認狀況下,redis-server會以非daemon的方式來運行,且默認服務端口爲6379。
#執行客戶端命令便可進入 ./redis-cli #測試是否鏈接上redis 127.0.0.1:6379 > ping 返回pong表明鏈接上了 //用set來設置key、value 127.0.0.1:6379 > set name "chaoge" OK //get獲取name的值 127.0.0.1:6379 > get name "chaoge"
博文背景:python
因爲發現衆多同窗,在使用雲服務器時,安裝的redis3.0+版本都關閉了protected-mode,於是都遭遇了挖礦病毒的攻擊,使得服務器99%的佔用率!!mysql
所以咱們在使用redis時候,最好更改默認端口,而且使用redis密碼登陸。linux
(1)redis沒有用戶概念,redis只有密碼
(2)redis默認在工做在保護模式下。不容許遠程任何用戶登陸的(protected-mode)nginx
protected-mode yes #打開保護模式 port 6380 #更改默認啓動端口 requirepass xxxxxx #設置redis啓動密碼,xxxx是自定義的密碼
redis-server /opt/redis-4.0.10/redis.conf & #指定配置文件啓動redis,且後臺啓動
[root@oldboy_python ~ 09:48:41]#redis-cli -p 6380 127.0.0.1:6380> auth xxxx OK
[root@oldboy_python ~ 09:49:46]#redis-cli -p 6380 -a xxxx Warning: Using a password with '-a' option on the command line interface may not be safe. 127.0.0.1:6380> ping PONG
127.0.0.1:6380> CONFIG get requirepass 1) "requirepass" 2) "xxxxxx"
CONFIG set requirepass "xxxxxx"
所以你的redis就不容易被黑客入侵了。redis