NoSQL -- redis 安装 主从 配置详解 常用命令
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安装、主从配置以及常用命令的详细介绍,希望对大家有所帮助。
