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

【Redis】安装配置

文章目录

    • Redis简介
    • Redis版本迭代
    • Redis安装配置
      • 官网地址
      • 操作系统
      • 环境基础
      • 查看本地redis版本
      • 修改配置文件
      • docker容器安装redis
      • 测试
      • linux版

Redis简介

在这里插入图片描述

  • 简介

    与传统数据库关系(mysql),Redis是key-value数据库(NoSQL一种),mysql是关系数据库。Redis数据操作主要在内存,而mysql主要存储在磁盘。Redis在某一些场景使用中要明显优于mysql,比如计数器、排行榜等方面。Redis通常用于一些特定场景,需要与Mysql一起配合使用。两者并不是相互替换和竞争关系,而是共用和配合使用

    在这里插入图片描述

  • 优势

    • 性能极高;Redis能读的速度是110000次/秒,写的速度是81000次/秒
    • Redis数据类型丰富,不仅仅支持简单的key-value类型的数据同时还提供list,set,zset,hash等数据结构的存储
    • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
    • Redis支持数据的备份,即master-slave模式的数据备份
  • 原理
    在这里插入图片描述

Redis版本迭代

在这里插入图片描述

Redis从发布至今,已经有十余年的时光了,一直遵循着自己的命名规则:

  • 版本号第二位如果是奇数,则为非稳定版本 如2.7、2.9、3.1
  • 版本号第二位如果是偶数,则为稳定版本 如2.6、2.8、3.0、3.2

下载各个版本的地址,redis6.x 建议6.0.8之后的版本

  • https://download.redis.io/releases/

Redis安装配置

  • 官网地址

    • Redis官网:https://redis.io/
    • Github源码:https://github.com/redis/redis/tree/7.0.10
    • 作者博客:http://antirez.com/latest/0
  • 操作系统

    由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版

  • 环境基础

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

    • 安装

      yum -y install gcc-c++

    • 查看

      gcc -v

      在这里插入图片描述

  • 查看本地redis版本

    redis-server -v

    在这里插入图片描述

  • 修改配置文件

    https://github.com/redis/redis/blob/7.0.10/redis.conf

    daemonize yes注释起来或者daemonize no设置;该配置和docker run中-d参数冲突,会导致容器一直启动失败

    配置文件修改后
    默认daemonize no改为 daemonize yes
    默认protected-mode yes改为 protected-mode no
    默认bind 127.0.0.1直接注释掉,或改成本机IP地址,否则影响远程IP连接
    添加redis密码改为 requirepass 你自己设置的密码

    在这里插入图片描述

  • docker容器安装redis

    docker run  -p 6379:6379 \
    --name redis7 --privileged=true \
    -v /home/redis/redis.conf:/etc/redis/redis.conf \
    -v /home/redis/data:/data \
    -d redis:7.0.10 \
    redis-server /etc/redis/redis.conf
    

    在这里插入图片描述

  • 测试

    在这里插入图片描述

  • linux版

    • 安装包解压

      tar -zxvf redis-7.0.0.tar.gz

      在这里插入图片描述

    • 编译安装后查看
      在这里插入图片描述

    • 修改redis配置
      在这里插入图片描述

    • 启动服务
      在这里插入图片描述

    • 停止服务
      在这里插入图片描述

    • 卸载
      在这里插入图片描述

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

相关文章:

  • ChatGPT批量生成文章-ChatGPT文章生成器
  • Linux命令 ——sed
  • C++常用字符串string方法
  • XML树结构和语法
  • 【Qt】Qt单元测试详解(四):Google Test 断言
  • 句柄和指针的区别
  • Linux 网络编程学习笔记——十四、多线程编程
  • JS 获取时区
  • 【0183】PG内核客户端认证之将读取的token创建HbaToken(3 - 1)
  • 别把 OpenAI 太当回事,它远未达到替换前端的地步
  • 前端基础HTML、CSS--8(CSS-5)
  • 基于ASP网络办公OA系统的设计与实现
  • C语言计算机二级/C语言期末考试 刷题(五)
  • 2023-04-03 grafana-源码编译启动及添加prometheus数据源
  • 微软New Bing(GPT-4)写的Delphi诗歌
  • 【进程地址空间】
  • 递归dfs入门
  • 华为OD机试用java实现 -【吃火锅】
  • AI创作优美文章的秘密大揭秘!
  • SpringMVC的拦截器
  • dolphinscheduler-3.1.4
  • 大前端05-用vue轻量级第三方组件库快速创建个画板,可以支持画板、直线、圆形等输入,可以撤回,改变颜色
  • ChatGPT使用案例之生成PPT
  • ChatGPT基础知识系列之模型介绍
  • ChatGPT助力软件开发
  • 这些关于高压放大器的常识,你知道多少?(二)
  • 使用神经网络中的卷积核生成语谱图
  • 文章五:Python 网络爬虫实战:使用 Beautiful Soup 和 Requests 抓取网页数据
  • 【大数据之Hadoop】八、MapReduce之序列化
  • Python网络爬虫之Selenium详解