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

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 永远是字符串。

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

评论已关闭

  关于博主

灵魂的一半是学识,另一半是骨子里的涵养!

  近期评论

  • 暂无评论

快乐地过是一天,不快乐地过也是一天,我为什么不快快乐乐地过每一天呢?

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。