目标:
    1:掌握什么是redis 数据库
    2:掌握怎么安装以及进入 redis 数据库
    3:掌握redis 数据库的五大数据类型

    一:什么是 redis 数据库

    类型:非关系型数据库
    数据存储类型:字符串(键值对)、列表,集合(去重),zset(有序集合),哈希(2的32次方减1个键值对)
    数据存储位置:内存
    优点:读取大量数据速度快

    注意事项:redis的字符串其最基本的数据类型也是二进制类型的,你可以理解为redis内的字符串数据可以是任何类型的数据,比如说图片、音频等,其中redis的字符串类型最大可存储512mb的数据


    二:怎么安装 redis 数据库

    ubuntu安装指令:sudo apt-get install redis-server
    ubuntu终端启动redis指令:redis-server
    终端查看是否启动redis指令(常用):redis-cli 如果启动成功出现这串字符:redis 127.0.0.1:6379>
    进入redis数据库指令:在 redis 127.0.0.1:6379> 基础上输入 ping 即可

    截图:

    image.png



    三:redis 数据库的五大数据类型

    1.字符串(键值对):redis 最基础的数据类型,其中字符串是二进制的,可以理解为redis的字符串可以存储任何数据,图片、音频等,但是redis的字符串(值)最大可存储512mb大小的数据

    插入数据:SET 键名 值
    获取数据:GET 键名

    image.png

    2.hash(哈希):哈希数据类型可以理解为键值对的集合,一个哈希最多可以存储232 -1 键值对(40多亿)

    省略……..

    3.列表:列表是redis最简单的数据类型,数据元素按照插入顺序排序(先插在后)

    插入数据:lpush 键名 值
    获取数据:lrange 键名 数据在列表开始下标 数据在列表结束下标

    图示:

    image.png


    4.集合:redis的集合是字符串无序集合,元素不能重复,通过哈希表实现,因此添加、查找、删除的复杂度都是O(1)

    插入数据:sadd 键名 数据
    查询数据:smembers 键名

    注意:添加一个数据到集合键里面,如果这个数据在集合存在则不能插入返回0不在插入成功返回1

    图示:

    image.png


    zset(无序集合):Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复

    插入数据到集合内:zadd key score member

    省略……