Redis基础:

官方大概简介:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

重点就是Redis是个运行在内存中的非关系(NoSQL)数据库:

1、内存运行速度非常的快;
  2、采用的是多路复用io阻塞机制;
  3、数据结构Key+Value也非常简单。

Redis的主要作用:

1、相当于数据库的一个缓冲区,避免了若大量数据请求访问MySQL时可能会出现的宕机情况;
  2、提供了快速访问常用数据的功能,Redis运行在内存中,所以能访问速度非常快,客户体验一级棒。

Redis常用数据类型:

类型

介绍

作用范围

String

最基础的类型,可存放任意数据,且自身是二进制安全

全能

----

----

----

Hash

类似于java中的map集合,适合存放对象,且可具体更新对象中的某个属性值

可存放用户、商铺、商品这类的信息对象

----

----

----

List

类似与java中的双向链表,增删快,有序数据不唯一,且数据操作方面比较完善

适用于消息队列或者排行之类的信息数据

----

----

----

Set

和List不同,Set是无序且数据必须唯一的,是通过哈希表实现

适合存放好友,关注,粉丝这类的信息数据

----

----

----

Score Set

与Set一样,只不过添加了一个Score的参数,该参数能进行一个热度的评分,并进行从大到小排序

适合做排行榜,热度榜之类的数据信息

Linux使用docker pull安装Redis

如果在你的Linux中已经安装的docker,那么安装Redis将会十分简单

  • 在linux中查询Redis常用端口是否被占用
  • redis qingli redis 轻量_Redis

  • netstat -anp|grep 6379
  • 若无占用可继续下一步,若被占用则需考虑是否停用该端口或者Redis安装换个端口
  • 使用docker官方镜像库里直接拉redis镜像到本地
    docker pull redis:latest
  • (也可以安装指定镜像版本,只需要latest替换为版本号即可)
  • redis qingli redis 轻量_redis_02

  • 拉完redis镜像后可使用docker来查看镜像的相关信息
    docker images
  • redis qingli redis 轻量_Redis_03

  • 创建redis容器并运行
    docker run -itd --name redis_test -p 6379:6379 redis
  • (--name代表容器名称 -p代表与主机绑定的端口号)
  • redis qingli redis 轻量_redis qingli_04

  • 使用docker查看redis容器是否启动完成
    docker ps
  • redis qingli redis 轻量_redis qingli_05

  • 安装完毕

linux使用docker-compose安装redis

  • 切换到一个想安装的目录下
    cd home
  • (可自由选择)
  • redis qingli redis 轻量_redis qingli_06

  • 创建redis文件目录用来安装redis
    mkdir redis
  • (创建redis文件目录)
  • redis qingli redis 轻量_Redis_07

  • 创建并编辑yml文件
    vim docker-compose.yml
  • redis qingli redis 轻量_docker_08

(一开始打开时你会无法进入输入状态,需要摁i键,即可进入文档编辑状态)

redis qingli redis 轻量_Redis_09

`

version: '3'

services:
 redis:

  image: redis:latest
  #redis镜像版本

  container_name: redis_test
  #redis名称

  command: redis-server --requirepass 123456

  ports:
    - "6379:6379"
  #端口配置

  volumes:
    - ./data:/data

`
将以上内容拷贝到yml里,然后摁ESC键输入:wq保存并退出即可

  • 编辑完后在redis文件内执行yml文件
    docker-compose up -d
  • redis qingli redis 轻量_redis_10

  • 安装完毕 可使用ps查看容器状态

Windows下安装redis

-下载redis的Windows包
(可自行上官网下载,怕麻烦的话这里我放一份我用的redis安装包,有需要也可以直接点击下载,永久有效)
链接:https://pan.baidu.com/s/1Dju05mAZsjO3WjtqOzjM9A 提取码:8fqh
(该文件内压缩包即Redis包,而redis-desktop-manager是一个redis可视化工具,安装非常简单一直下一步即可,有需要的伙伴也可下载使用)

  • 下载好包后记住包名,打开cmd切换到该包名下执行下面语句
    redis-server.exe redis.windows.conf
  • redis qingli redis 轻量_redis_11

  • 测试数据是否正常
  • 执行完后留着启动cmd界面,不能关闭。我们新打开一个cmd页面执行下面语句
  • (需要注意,需要使用redis包下的文件,所以新打开的cmd也需要跳到redis包目录下)
    redis-cli.exe -h 127.0.0.1 -p 6379
  • redis qingli redis 轻量_redis qingli_12


  • set 设置key 与value值
  • get 提取key里的value值
  • 当上述代码都可以正常运行,则代表windows安装redis成功。
  • 安装完毕

安装Redis可视化辅助工具

-按照下述步骤进行安装

redis qingli redis 轻量_redis qingli_13

redis qingli redis 轻量_Redis_14

redis qingli redis 轻量_docker_15

redis qingli redis 轻量_redis_16

redis qingli redis 轻量_Redis_17

  • 安装完毕后打开软件 并设置相关连接配置
  • redis qingli redis 轻量_Redis_18

  • 连接好后选择一个库打开控制台
  • (设值set 字段名key 属性值value)
  • (取值get 字段名key)
  • redis qingli redis 轻量_docker_19

  • 当测试正常则代表该工具可正常使用