欢迎访问宙启技术站
智能推送

NoSQL -- redis 安装 主从 配置详解 常用命令

发布时间:2023-05-14 21:44:22

Redis是一款高性能的键值存储库,它被广泛应用于缓存、消息队列等场景。为了保证数据的高可用和扩展性,Redis提供了主从复制功能。在这篇文章中,我们将详细介绍如何安装Redis以及如何进行主从配置,同时介绍一些常用的Redis命令。

一、Redis安装

1、下载Redis源码包

在Redis官网上下载最新的Redis源码包,源码包的命名格式类似于redis-5.0.5.tar.gz。下载完成后解压到本地。

2、编译安装Redis

在终端中切换到Redis源码包的解压目录,执行以下命令进行编译:

make

编译完成后,执行以下命令进行安装:

make install

安装完成后,Redis会默认安装在/usr/local/bin/下。

3、启动Redis

在终端中执行以下命令启动Redis:

redis-server

此时Redis会以单机模式启动,默认监听6379端口。

二、Redis主从配置

1、启动主节点

在终端中执行以下命令启动Redis主节点:

redis-server /path/to/redis.conf

其中/path/to/redis.conf是Redis的配置文件路径,可以自己指定。在配置文件中,需要设置如下选项:

port 6379
bind 127.0.0.1
daemonize yes
logfile "/path/to/redis.log"

其中,port指定了Redis的监听端口,可根据需要进行修改;bind指定了Redis只允许本机连接,这能够提高Redis的安全性;daemonize yes表示Redis以守护进程方式运行;logfile指定了Redis的日志文件路径。

2、启动从节点

在终端中执行以下命令启动Redis从节点:

redis-server /path/to/redis.conf --slaveof <masterip> <masterport>

其中,/path/to/redis.conf是Redis的配置文件路径,可以自己指定;--slaveof指定了Redis从节点的主节点IP和端口。

例如,启动从节点的命令如下:

redis-server /path/to/redis.conf --slaveof 127.0.0.1 6379

3、验证主从复制是否成功

在Redis主节点中执行以下命令,添加一个键值对:

set mykey hello

在Redis从节点中执行以下命令,获取键所对应的值:

get mykey

如果输出的值为hello,则说明主从复制已经成功。

三、常用Redis命令

1、设置键值对

使用set命令设置键值对:

set mykey hello

2、获取键值对

使用get命令获取键所对应的值:

get mykey

3、删除键值对

使用del命令删除指定键的值:

del mykey

4、设置键的过期时间

使用expire命令设置键的过期时间,单位为秒:

expire mykey 60

表示60秒后键过期。

5、判断键是否存在

使用exists命令判断指定键是否存在:

exists mykey

如果返回1,则表示键存在;否则表示键不存在。

6、获取键列表

使用keys命令获取所有键的列表:

keys *

7、获取键值对的数量

使用dbsize命令获取键值对的数量:

dbsize

以上就是Redis安装、主从配置以及常用命令的详细介绍,希望对大家有所帮助。