目錄
- 一、下載安裝包
- 二、編譯
- 三、服務端與客戶端命令
- 1、服務端啟動命令
- 2、客戶端連接命令
- 3、服務端關閉命令
一、下載安裝包
官網地址:http://redis.io/download
下載后,解壓放到任意目錄下。
二、編譯
打開終端,切換到 Redis
根目錄,執行如下命令:
編譯測試命令:
sudo make test
編譯安裝命令:
sudo make install
安裝成功后,在 src
目錄下會有 redis-server
、redis-cli
文件。
三、服務端與客戶端命令
1、服務端啟動命令
進入Redis的 src
目錄,輸入如下命令啟動 Redis
服務端:
./redis-server# 指定配置文件啟動
./redis-server ../redis.conf
執行結果(未指定配置文件啟動):
~/soft/redis/redis-6.2.6/src > ./redis-server
42714:C 09 Mar 2022 20:08:26.820 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
42714:C 09 Mar 2022 20:08:26.820 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=42714, just started
42714:C 09 Mar 2022 20:08:26.820 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
42714:M 09 Mar 2022 20:08:26.821 * Increased maximum number of open files to 10032 (it was originally set to 256).
42714:M 09 Mar 2022 20:08:26.821 * monotonic clock: POSIX clock_gettime_.__.-``__ ''-.__.-`` `. `_. ''-._ Redis 6.2.6 (00000000/0) 64 bit.-`` .-```. ```\/ _.,_ ''-._( ' , .-` | `, ) Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379| `-._ `._ / _.-' | PID: 42714`-._ `-._ `-./ _.-' _.-'|`-._`-._ `-.__.-' _.-'_.-'|| `-._`-._ _.-'_.-' | https://redis.io`-._ `-._`-.__.-'_.-' _.-'|`-._`-._ `-.__.-' _.-'_.-'|| `-._`-._ _.-'_.-' |`-._ `-._`-.__.-'_.-' _.-'`-._ `-.__.-' _.-'`-._ _.-'`-.__.-'42714:M 09 Mar 2022 20:08:26.822 # Server initialized
42714:M 09 Mar 2022 20:08:26.823 * Loading RDB produced by version 6.2.6
42714:M 09 Mar 2022 20:08:26.823 * RDB age 204572 seconds
42714:M 09 Mar 2022 20:08:26.823 * RDB memory usage when created 1.08 Mb
42714:M 09 Mar 2022 20:08:26.823 # Done loading RDB, keys loaded: 2, keys expired: 0.
42714:M 09 Mar 2022 20:08:26.823 * DB loaded from disk: 0.001 seconds
42714:M 09 Mar 2022 20:08:26.823 * Ready to accept connections
出現以上界面說明Redis啟動成功。
但是按「Ctrl + c」鍵后,服務就關閉了。
42714:signal-handler (1646877549) Received SIGINT scheduling shutdown...
42714:M 10 Mar 2022 09:59:09.434 # User requested shutdown...
42714:M 10 Mar 2022 09:59:09.434 * Saving the final RDB snapshot before exiting.
42714:M 10 Mar 2022 09:59:09.439 * DB saved on disk
42714:M 10 Mar 2022 09:59:09.440 # Redis is now ready to exit, bye bye...
要想后臺啟動 Redis
,就需要指定配置文件,然后修改配置文件中的如下配置項:
# 修改為守護模式(默認為no)
daemonize yes
修改完后,執行如下命令啟動 Redis
:
# 指定配置文件啟動
./redis-server ../redis.conf
執行此命令后,無法看到啟動過程,可以使用 ps
命令來查看是否存在 Redis
進程:
ps -ef | grep redis
2、客戶端連接命令
進入Redis的 src
目錄,輸入如下命令啟動 Redis
客戶端:
# 檢查Redis服務端是否啟動
./redis-cli ping# 連接本機服務端
./redis-cli# 完整的連接服務端(帶密碼)
./redis-cli -h [IP地址] -p [端口6379] -a [密碼]# 完整的連接服務端(不帶密碼)
./redis-cli -h [IP地址] -p [端口6379]# 例如:
./redis-cli -h 127.0.0.1 -p 6379
執行結果:
~/soft/redis/redis-6.2.6/src > ./redis-cli
127.0.0.1:6379>
出現如上信息說明客戶端連上服務端。
3、服務端關閉命令
連接上客戶端后,執行 shutdown
命令:
shutdown
終端直接執行(Redis下的src目錄下)如下命令來關閉服務:
./redis-cli shutdown