Redis安装配置操作记录

Redis

官网:https://redis.io/

中文文档:https://www.redis.com.cn/documentation.html

在线命令参考:http://doc.redisfans.com

一,Redis下载安装与配置

  1. 下载网站,可下载安装包然后安装或可使用brew来安装Redis(先安装brew)

    # Mac Redis安装与配置
    brew install redis
    # 默认安装目录
    /opt/homebrew/bin/redis-server
    /opt/homebrew/etc/redis.conf
    # 启动redis,设置开机启动https://blog.csdn.net/tacity/article/details/105852951
    sudo launchctl start redis-server
    
    # 压缩包安装,先安装gcc
    yum -y install gcc gcc-c++
    # 先将压缩包放入opt/tools目录下, 然后解压
    tar -zxvf redis-7.0.5.tar.gz -C /opt/apps
    # 进入解压目录, 文件夹中有一个Makefile文件, 先使用make命令编译, 然后安装
    cd /opt/apps/redis
    make
    make install
    # 查看usr/local/bin目录, 里面有redis服务
    ll /usr/local/bin
    # 查看环境变量, 可以看到环境变量中有上面的目录, 所以我们可以在任意位置启动redis服务
    echo $PATH
    # 后台启动redis-server
    nohup redis-server &
    # 查看redis进程
    ps aux | grep redis
    # 关闭redis服务
    redis-cli shutdown
    
  2. 配置redis作为守护进程后台运行启动:

    # 修改配置文件
    vim redis.conf
    # 搜索守护进程配置, 值改为yes
    /daemonize
    # 指定配置文件方式启动redis
    redis-server /opt/apps/redis/redis.conf
    # 查询某个端口是否开启
    firewall-cmd --query-port=6379/tcp
    # 永久开启某个端口
    firewall-cmd --add-port=6379/tcp --permanent
    # 重启防火墙
    firewall-cmd --reload
    
  3. 默认情况下Redis只允许自己本机连接,要想让Redis监听所有的客户端连接,需要更改/opt/apps/redis/redis.conf配置文件(单网卡服务器不需要修改):

    Redis安装配置操作记录_第1张图片

  4. 关闭保护模式:

    image-20221211134707381

  5. 设置允许后台启动

    image-20230408202732737

  6. 设置redis密码,测试

    Redis安装配置操作记录_第2张图片

二,Redis常用命令

  • Redis连接配置命令:

    # Java中配置连接Redis的uri连接字符串
    redis://[用户名]:[密码]@host:[port]/[Redis库id] # 例如:redis://shadowy:[email protected]:6379/0
    # Redis-cli连接Redis服务
    redis-cli -h [host] -p [port] -a [password] # 例如:redis-cli -h 127.0.0.1 -p 6379 -a "myredis"
    # redis交互式配置命令,注意key是区分大小写的
    127.0.0.1:6379>
    	# 检查客户端是否连接成功,成功则返回pong
    	ping
    	# 查看redis配置信息,可以看到redis安装在哪,是以哪个配置文件启动的等等
    	info Server
    	# Redis默认会有16个数据库,这16个数据库的id是0~15,默认使用第0个数据库,all会清除所有数据库
        flushdb
        flushall
    	# 切换数据库
    	select dbindex[0-15]
    	# 查看当前数据库key的数量
    	dbsize
    	# 获取某个类型的帮助文档
    	help @type
    

你可能感兴趣的:(第三方组件,redis,数据库,缓存)