美文网首页
redis入门知识第3篇-redis的基本操作与数据类型

redis入门知识第3篇-redis的基本操作与数据类型

作者: 极客开发者 | 来源:发表于2021-12-14 23:36 被阅读0次

    1. 概述

    在我的前两篇笔记中,介绍了redis的基本概念,以及安装了redis的学习环境。在这篇文章中,我们一起来熟悉 redis 的基本操作。redis数据存在内存中,可以让程序高效地读取。但它也能将数据写入硬盘内进行永久保存,从这篇文章开始,我们逐渐熟悉redis的数据存取操作。

    如果你还没阅读过之前的内容,可以通过以下链接阅读前面的部分

    2. redis的基本操作

    2.1.添加数据

    进入redis命令行模式

    ./src/redis-cli
    

    设置 key、value 数据

    • 命令格式
    set key value
    
    • 示例
    set name jkdev
    

    2.2. 数据查询

    功能:根据 key 查询对应的 value,如果不存在,则返回空 (nil)

    • 命令格式
    get key
    
    • 示例
    get name
    

    2.3. 清除屏幕信息

    • 命令
    clear
    

    或者 按Ctrl + L 也可以清除屏幕信息

    2.4. 查看帮助文档

    • 命令格式
    help 命令名称
    help @组名
    
    • 示例:使用 help get 指令获取 get 指令的帮助,如下图
    03-01.png
    • 示例:使用 help @string 指令获取 string 类型组的帮助,如下图
    03-02.png

    2.5. 退出命令行模式

    我们可以使用quit指令或者exit指令,退出cli客户端

    3. redis的使用场景

    redis因为数据存储在内存中,提供了高性能的数据读取服务,因此通常用于用于热门数据的缓存。以下是redis的常用场景

    原始业务设计

    • 秒杀
    • 618 活动
    • 双 11 活动
    • 排队购票

    运营平台监控的突发高频访问数据

    • 突发的要闻,被强势关注围观

    高频、复杂的数据统计

    • 在线人数

    总之,在大流量的场景下,程序直接通过redis读取内存中的数据,大大提高了程序的并发性能。

    4. redis 数据类型

    在redis中,可以存储以下5种数据类型

    • string (字符串,类比 java 中 String)
    • hash (散列值,类比 java 中 HashMap)
    • list (列表,类比 java 中 LinkedList)
    • set (集合,类比 java 中 Set)
    • sorted_set (有序集合,类比 java 中 TreeSet)

    redis 自身是一个映射(map),其中所有的数据都是采用 key:value(键值对) 的形式,数据类型是指存储的数据类型,也就是 value 的类型,key 永远是字符串。

    相关文章

      网友评论

          本文标题:redis入门知识第3篇-redis的基本操作与数据类型

          本文链接:https://www.haomeiwen.com/subject/mrlufrtx.html