2.1 概述

2.1.1 Redis是什么

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

redis会周期性的把更新的数据写入磁盘,或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

也被称之为结构化数据库

2.1.2 Redis的作用

  1. 内存存储、持久化(rdb、aof)
  2. 效率高,可以用于高速缓存
  3. 发布订阅系统
  4. 地图信息分析
  5. 计时器、计数器(浏览量)

2.1.3 Redis的特性

  1. 多样的数据类型
  2. 持久化
  3. 集群
  4. 事务

2.2 Linux基础安装Redis

1、下载安装包! redis-5.0.8.tar.gz

2、解压Redis的安装包! 程序/opt
在这里插入图片描述
3、进入解压后的文件,可以看到我们redis的配置文件
在这里插入图片描述
4、基本环境安装

yum install gcc-c++
make
make install

在这里插入图片描述
在这里插入图片描述
5、redis的默认安装路径 /usr/local/bin
在这里插入图片描述
6、将redis配置文件。复制到我们当前目录下
在这里插入图片描述
7、redis默认不是后台启动的,修改配置文件!
在这里插入图片描述
8、启动Redis服务!
在这里插入图片描述
9、使用redis-cli 进行连接测试!
在这里插入图片描述
10、查看redis的进程是否开启!
在这里插入图片描述
11、如何关闭Redis服务呢? shutdown
在这里插入图片描述
12、再次查看进程是否存在
在这里插入图片描述

2.3 Docker安装Redis

# 1. 下载安装镜像
docker pull redis:5.0.8

# 2. 运行容器并为其映射端口
docker run -d -p 6379:6379 --name myredis redis:5.0.8

# 3. 进入测试环境
docker exec -it myredis /bin/bash
redis-cli
docker exec -it myredis redis-cli

# 4. 测试:举例
set name qwe
get name 

2.4 测试性能

redis-benchmark 是一个压力测试工具!
在这里插入图片描述

先进入测试环境
docker exec -it myredis /bin/bash

# 测试:100个并发连接 100000请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

2.5 基础

  1. redis默认有16个数据库,默认使用第0个

    # 切换数据库
    select 3 
    
    # 查看DB大小
    dbsize
    
    # 查看数据库所有的key
    key *
    
    # 清除当前数据库
    flushdb
    
    # 清除全部数据库的内容
    fushall
    
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐