码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 猿创征文|redis安装(Linux)


    ✨ redis安装

    • redis基本了解
    • redis安装(Linux)
      • 事先准备
      • 下载安装最新版的gcc编译器
      • 解压文件 tar -zxvf redis-6.2.1.tar.gz
      • 解压完成后进入目录:cd redis-6.2.1
      • 在redis-6.2.1目录下再次执行make命令(只是编译好)
      • 继续执行: make install
      • 默认安装目录:/usr/local/bin
      • 前台启动(不推荐)
      • 后台启动(推荐)
        • 备份redis.conf到etc目录
        • 后台启动设置daemonize no改成yes(改的etc下的这个文件)
        • redis启动
        • 用客户端访问redis:redis-cli
        • 测试验证
      • redis关闭

    📃个人主页:不断前进的皮卡丘
    🌞博客描述:梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记
    🔥个人专栏:微服务专栏

    redis基本了解

    • 默认端口6379

    • Redis是一个高性能,开源的key/value内存型数据库

    • Redis支持丰富的数据类型

    • Redis支持持久化

    • Redis单线程,单进程

    • redis支持不同方式的排序

    • 和memcached一样,为了保证效率,数据都是缓存在内存里面的

    • 区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

    • 并且在此基础上实现了master-slave(主从)同步。

    • 在这里插入图片描述

    • 📖redis默认有16个数据库,下标从0开始,默认使用的是0号数据库
      📖select dbid可以用来切换数据库,比如select 2
      📖dbsize 查看当前数据库的key的数量
      📖flushdb清空当前数据库
      📖flushall清除所有数据库
      🔥redis是单线程+多路IO复用技术
      多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)
      串行 vs 多线程+锁(memcached) vs 单线程+多路IO复用(Redis)
      (与Memcache三点不同: 支持多数据类型,支持持久化,单线程+多路IO复用)
      在这里插入图片描述

    redis安装(Linux)

    事先准备

    官网地址http://redis.io
    在这里插入图片描述
    安装版本:(redis-6.2.1.tar.gz)
    我们先打开xftp
    在这里插入图片描述
    比如说,我们把redis安装包上传到opt目录中
    在这里插入图片描述
    然后打开xshell
    在这里插入图片描述
    我们可以看到redis安装包已经上传了

    下载安装最新版的gcc编译器

    我之前已经安装过gcc了,如果没有安装过的人可以通过下面的命令安装

    yum install gcc
    
    • 1

    然后测试一下
    在这里插入图片描述

    解压文件 tar -zxvf redis-6.2.1.tar.gz

    在这里插入图片描述
    在这里插入图片描述

    解压完成后进入目录:cd redis-6.2.1

    在这里插入图片描述

    在redis-6.2.1目录下再次执行make命令(只是编译好)

    在这里插入图片描述

    继续执行: make install

    在这里插入图片描述

    默认安装目录:/usr/local/bin

    在这里插入图片描述
    查看默认安装目录:

    • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
    • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
    • redis-check-dump:修复有问题的dump.rdb文件
    • redis-sentinel:Redis集群使用
    • redis-server:Redis服务器启动命令
    • redis-cli:客户端,操作入口

    前台启动(不推荐)

    前台启动,命令行窗口不能关闭,否则服务器停止
    在这里插入图片描述
    我们输入ctrl+c就可以停止了

    后台启动(推荐)

    在这里插入图片描述

    备份redis.conf到etc目录

    在这里插入图片描述
    在这里插入图片描述

    后台启动设置daemonize no改成yes(改的etc下的这个文件)

    表示设置成为支持后台启动
    在这里插入图片描述
    在这里插入图片描述
    📖修改好以后,保存退出
    因为这个时候,我们是处于编辑模式,我们要先按ESC恢复正常模式,然后输入:(冒号)可以进入到命令行模式,然后输入wq保存退出

    📖然后进入到usr/local/bin目录
    在这里插入图片描述

    redis启动

    在这里插入图片描述
    这种做法的好处是,就算我们把窗口关闭了,redis也仍然是启动的

    用客户端访问redis:redis-cli

    在这里插入图片描述

    测试验证

    在这里插入图片描述

    redis关闭

    单实例关闭:redis-cli shutdown
    在这里插入图片描述

    也可以进入终端后再关闭
    在这里插入图片描述

    多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

  • 相关阅读:
    策略模式优雅实践
    训练yolov5时出现RuntimeError: CUDA out of memory
    spring+mybatis+多数据源(mysql+oracle)配置
    家政服务小程序上门服务小程序预约上门服务维修保洁上门服务在线派单技师入口
    解析分布式系统的缓存设计
    基于STM32智能马蹄锁设计
    Vuex状态管器:Mutations
    tomcat注册为服务
    word2vec发展过程
    使用 Spring Security 实现安全认证的 Spring Boot 应用
  • 原文地址:https://blog.csdn.net/qq_52797170/article/details/126758478
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号