当前位置: 首页 > news >正文

【Redis学习】Redis安装配置

Linux 安装环境必须先具备gcc编译环境

版本选择

查看自己redis版本的命令

安全Bug按照官网提示,升级成为6.0.8及以上

目前建议都需要升级到6.0.8版本以上

本次我们用Redis7.0

Redis7安装步骤

  1. 下载获得redis-7.0.0.tar.gz后将它放入Linux目录/opt

  2. /opt目录下解压redis
    tar -zxvf redis-7.0.0.tar.gz

  3. 进入目录

  4. 在redis-7.0.0目录下执行make命令

  5. 查看默认安装目录: usr/local/bin
    Linux下的/usr/local类似于Windows下的C:/Program Files

redis-bepchmark:性能测试工具,服务启动后运行该命令,看看自己本子性能如何

redis-check-aof:修复有问题的AOF文件

redis-check-dump:修复有问题的dump.rdb文件

redis-cli:客户端,操作入口

redis-sentinel: redis集群使用

redis-server: Redis服务器启动命令

  1. 将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis

  2. 修改/myredis目录下redis.conf配置文件做初始化设置

redis.conf配置文件,改完后确保生效,记得重启redis服务,否则配置不会生效

  1. 默认daemonize no 改为daemonize yes

  2. 默认protected-mode yes 改为protected-mode no

  3. 默认bind 127.0.0.1 改为直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接

  4. 添加redis密码 改为requirepass你自己设置的密码

  5. 启动redis服务

# 使用redis-server命令,后接redis的配置文件
redis-server /myredis/redis7.conf
# 查看redis服务是否启动
ps -ef | grep redis | grep -v grep
...   *:6379  # 说明成功启动
  1. 连接服务
# 使用redis-cli -a 密码 [-p 端口号] 连接服务
redis-cli -a 123456 -p 6379
# 命令端出现如下表示成功
127.0.0.1:6379>
# 此时再次查看redis的服务
ps -ef | grep redis | grep -v grep
... redis-server *:6379
... redis-cli -a 123456 -p 6379
# 出现两个服务(server端和client端)表示redis-cli成功启动# 执行ping命令
127.0.0.1:6379>ping
PONG # 出现PONG说明连接成功
  1. HelloWorld
127.0.0.1:6379>set k1 helloworld
OK # set 成功
127.0.0.1:6379>get k1
"helloworld" # get 成功
  1. 关闭
# 服务内部关闭
127.0.0.1:6379>SHUTDOWN
# 单实例关闭
redis-cli -a 123456 shutdown
# 多实例关闭(需要指定端口号)
redis-cli -p 6379 shutdown

Redis7卸载步骤

  1. 停止redis-server服务

  2. 删除/usr/local/bin目录下与redis相关的文件
    rm -rf /usr/local/bin/redis-*

http://www.lryc.cn/news/56220.html

相关文章:

  • leetcode160:相交链表
  • 基于Prometheus的jvm监控指标详解
  • C程序设计语言基础
  • 构建同一局域网下文件共享网页
  • 程序员未来是不是会大量失业?
  • 解密普元大文件传输平台新版本21种特性
  • 每日一问-ChapGPT-20230406-中医基础-脉诊
  • Nuxt项目asyncData服务端请求数据渲染
  • Vue 13 - 列表渲染 v-for
  • XML复习
  • 【python设计模式】10、组合模式
  • 实验五 网络安全加固
  • MongoDB综述【入门指南】
  • Python 3 备忘清单_开发速查表分享
  • Thinkphp 6.0模版的加载包含输出
  • ROS实践11 自定义头文件并调用
  • 一位年薪35W的测试被开除,回怼的一番话,令人沉思
  • 【Docker】Docker常用命令
  • 【linux基础】7.linux系统自定义应用名和应用图标
  • 10.网络爬虫—MongoDB详讲与实战
  • C4D -> Three.js资产制作与导入流程
  • 【博学谷学习记录】大数据课程-学习十三周总结
  • Spring Cloud快速入门
  • 论文学习——VideoGPT
  • Flutter系列(五)底部导航详解
  • 『pyqt5 从0基础开始项目实战』02. 页面布局设计(保姆级图文)
  • 【Python机器学习】——平均中位数模式
  • Windows窗口
  • Spring Transaction 源码解读
  • [Netty] Channel和ChannelFuture和ChannelFutureListener (六)