• 安装Redis


    Redis安装

    安装包获取

    • http://redis.io

    • http://redis.cn/(国内)

    ubuntu系统安装Redis

    sudo apt-get install redis-server
    
    • 1

    安装步骤

    • 安装gcc:

      yum install gcc
      sudo apt-get install gcc
      
      • 1
      • 2
    • 测试gcc是否安装成功

      gcc --version
      
      • 1
    • 下载redis.tar.gz到opt目录下

    • 解压

      tar -zxvf redis.tar.gz
      
      • 1
    • 解压完成后进入Redis目录使用make命令进行编译

      make
      
      • 1
    • 如果没有准备好C语言编译环境,make会报错Jemalloc/jemalloc.h:没有那个文件

    • 解决方案:运行make distclean

    • 安装

      make install
      
      • 1
    • 安装目录:/usr/local/bin

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

    启动

    • 运行命令:redis-server(前台启动)

    • 后台启动:拷贝redis.conf到其他目录

      cp /opt/redis/redis.conf /ect/redis.conf
      
      • 1
    • 修改配置文件,打开后台启动

      daemonize no -> yes
      
      • 1
    • 启动服务:redis-server /etc/redis.conf

    访问服务

    • redis-cli

    • 测试与服务器连接是否正常,进行redis-cli,执行命令ping,显示pang则表示连接畅通

      ping
      
      • 1

    关闭服务

    • redis-cli shutdown 或者进入redis-cli终端执行shutdown

    端口6379从何而来

    • 根据人名:Merz(手机键盘9宫格)
    • redis默认16个数据库,类似数组下标从0开始,初始默认使用0号库
    • 使用select dbid来切换数据库

    采用技术

    • memcached:多线程+锁

    • Redis:是单线程+多路IO复用技术

    • memcached不能将数据持久化到磁盘,而redis可以

  • 相关阅读:
    SpringCloud feign 的三种超时时间配置
    【全开源】餐饮点餐小程序源码(ThinkPHP+FastAdmin+Uniapp)
    用户管理命令
    乔布斯逝世十周年 苹果官网发布纪念短片
    应用程序分类与相关基本概念介绍
    谷粒商城一
    记录--接入微信支付的全套姿势
    CentOS 7安装MySQL 8.0教程
    Python分支结构和循环结构
    Redis分布式锁解锁案例讲解
  • 原文地址:https://blog.csdn.net/qq_52751442/article/details/125551012