目录
- 一、下载安装包
- 二、编译
- 三、服务端与客户端命令
- 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