下載地址:http://redis.io/download,或者直接命令行下載(點(diǎn)擊這里查看可以下載的版本):
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
tar xzf redis-6.0.8.tar.gz
cd redis-6.0.8
make
執(zhí)行完 make 命令后,redis-6.0.8 的 src 目錄下會出現(xiàn)編譯后的 redis 服務(wù)程序 redis-server,還有用于測試的客戶端程序 redis-cli:
下面啟動 redis 服務(wù):
cd src
./redis-server
注意這種方式啟動 redis 使用的是默認(rèn)配置。也可以通過啟動參數(shù)告訴 redis 使用指定配置文件使用下面命令啟動。
cd src
./redis-server ../redis.conf
redis.conf 是一個默認(rèn)的配置文件。我們可以根據(jù)需要使用自己的配置文件。
啟動 redis 服務(wù)進(jìn)程后,就可以使用測試客戶端程序 redis-cli 和 redis 服務(wù)交互了。 比如:
cd src
./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
編譯的過程中發(fā)生了錯誤:
server.c:2985:15: 錯誤:‘struct redisServer’沒有名為‘xxxx’的成員
一般是環(huán)境問題,未安裝gcc,解決方案如下:
1、安裝gcc套裝
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升級gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
3、當(dāng)上面這幾步完成后,再執(zhí)行make命令即可