參考博客:https://www.jianshu.com/p/e25dab3bd0e7
下載壓縮包
<1> 官網下載安裝包,下載地址
$ wget http://download.redis.io/releases/redis-6.0.1.tar.gz
$ tar xzf redis-6.0.1.tar.gz
$ cd redis-6.0.1
$ make
- 我是使用的是redis-5.0.5版本的,基本安裝過程差不多。
- 如果遠程服務器上
wget
命令無法下載;可以先在本地電腦上下載,再將壓縮包推送到服務器,推送工具WinSCP - 我指定了解壓后的安裝包放在了
/usr/local/redis-5.0.5
,后續操作都在這個安裝目錄下。
<2> 開啟redis服務端
-
上述
make
編譯后,進入redis-5.0.5$ cd redis-5.0.5
-
輸入如下指令,開啟服務端
$ src/redis-server
<3> 設置后台開啟
- 上述方式開啟服務端后,發現無法使用
Ctrl + C
退出后,服務端也隨之關閉 - 拷貝一份配置文件取名為
my_redis.conf
放在當前路徑下,不要直接修改原始的配置文件. - 修改
my_redis-conf
配置文件,設置為后台開啟redis服務端,將配置文件中的 daemonize 由no改為 yes - 先通過
ps aux | grep redis
查看當前redis的pid號 - 通過
kill -9 redis的pid
關閉redis服務端 - 最后,通過配置文件的方式開啟redis服務:
src/redis-server my_redis.conf
redis-客戶端連接
在redis-5.0.5路徑下,輸入指令src/redis-cli
,出現如下界面表示連接成功。
python連接
- python連接 redis服務端需要一個第三方模塊 redis,通過pip的方式安裝
import redis
r = redis.Redis('阿里雲服務器公網ip', 6379)
r.set('name', 'the3times') # 通過鍵值對的方式存數據
print(r.get('name')) # 取數據
注意:兩點必須的操作
- 修改
redis.conf
配置文件的綁定ip為 '0.0.0.0',配置后需要先關閉redis服務端,再通過配置文件的方式后台開啟。需要注意:此時任意電腦只要知道阿里雲服務器公網ip,都可以連接到這個redis數據庫了,這樣很不安全。僅僅是個人學習而已。可以設置密碼保護。 - 阿里雲服務器添加一個端口號的6379的安全組。
這兩點配置后,運行python腳本,就可以成功redis服務端了。
redis遠程客戶端連接
本地連接遠程服務器上的redis
命令行輸入:
redis-cli -h ip地址 -p 6379
回車
auth 密碼