Redis(2)——Redis概述及安装

文章目录

  • 1.概述
  • 2.安装
    • 1.Linux安装
    • 2.Docker安装
      • 1.安装链接:[Install Docker Engine on CentOS | Docker Documentation](https://docs.docker.com/engine/install/centos/)
      • 2.设置docker开机自启动:
      • 3.docker阿里云镜像加速
    • 3.安装MySQL
      • 1.安装命令:
      • 2.创建实例并启动:
      • 3.mysql配置
    • 4.安装Redis
      • 1.下载镜像文件
      • 2.创建实例并且启动
      • 3.运行redis
    • 5.git配置
      • 1.下载git
      • 2.配置git(使用下载的git进行配置):
      • 3.配置公钥(使用下载的git bash):
      • 4.测试是否成功(使用下载的git bash)

1.概述

  • Redis时一个开源的key-value存储系统
  • 支持存储的类型:string,list,set,zset(有序集合),hash
  • 以上数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操作,这些操作都是原子性的
  • 在此基础上,Redis支持各种不同方式的排序
  • 为了保证效率,数据都是缓存在内存中
  • 区别的是Redis会周期性地把更新地数据写入磁盘或者把修改操作写入追加的记录文件
  • 并且在此基础上实现了master-slave(主从)同步

2.安装

  • 建议直接安装docker之后,通过docker安装Redis
  • 环境:Linux,CentOS7

1.Linux安装

推荐使用centos7

2.Docker安装

  • Docker:虚拟化容器技术,Docker基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间相互隔离。

1.安装链接:Install Docker Engine on CentOS | Docker Documentation

2.设置docker开机自启动:

  • sudo systemctl enable docker

3.docker阿里云镜像加速

  • 容器镜像服务 (aliyun.com)

3.安装MySQL

1.安装命令:

  • docker pull mysql:5.7

2.创建实例并启动:

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
  • 参数说明:
    • -p 3306:3306 将容器的3306端口映射到主机的3306端口
    • -v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂载到主机
    • -v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
    • -v /mydata/mysql/data:/var/lib/mysql 将配置文件夹挂载到主机
    • -e MYSQL_ROOT_PASSWORD=root 初始化root用户的密码

3.mysql配置

vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf-8

[mysql]
default-character-set=utf-8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

注意:解决MySQL连接慢的问题:

  • 在配置文件中加入如下,并重启MySQL:

    [mysqld]
    skip-name-resolve
    
  • 解释:其用于跳过域名解析

**设置自动启动:**docker update mysql:5.7 --restart=always

4.安装Redis

1.下载镜像文件

docker pull redis

2.创建实例并且启动

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
  • redis 自描述文件:https://raw.githubusercontent.com/antirez/redis/6.2/redis.conf

3.运行redis

  • docker exec -it redis redis-cli

**设置自动启动:**docker update redis --restart=always

5.git配置

1.下载git

  • Git (git-scm.com)

2.配置git(使用下载的git进行配置):

  • git config --global user.name “随便取一个名字”
  • git config --global user.email “注册gitee的邮箱地址”

3.配置公钥(使用下载的git bash):

  • 命令行生成公钥:

    • ssh-keygen -t rsa -C “注册gitee用的邮箱”
  • 查看公钥:

    • cat ~/.ssh/id_rsa.pub
  • 将公钥复制到gitee的公钥中:

    • 打开gitee->设置->安全设置->SSH公钥

    • 再添加公钥即可:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zNITOqSx-1647521148880)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224223723844.png)]

4.测试是否成功(使用下载的git bash)

  • ssh -T [email protected]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ayx41STY-1647521148882)(C:\Users\23642\AppData\Roaming\Typora\typora-user-images\image-20220224224000415.png)]

你可能感兴趣的:(Redis,redis,docker,linux)