前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redis入门知识第3篇-redis的基本操作与数据类型

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

作者头像
极客开发者
发布2022-01-18 14:34:43
2340
发布2022-01-18 14:34:43
举报
文章被收录于专栏:极客开发者极客开发者

1. 概述

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

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

2. redis的基本操作

2.1.添加数据

进入redis命令行模式

代码语言:javascript
复制
./src/redis-cli

设置 key、value 数据

  • 命令格式
代码语言:javascript
复制
set key value
  • 示例
代码语言:javascript
复制
set name jkdev

2.2. 数据查询

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

  • 命令格式
代码语言:javascript
复制
get key
  • 示例
代码语言:javascript
复制
get name

2.3. 清除屏幕信息

  • 命令
代码语言:javascript
复制
clear

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

2.4. 查看帮助文档

  • 命令格式
代码语言:javascript
复制
help 命令名称
help @组名
  • 示例:使用 help get 指令获取 get 指令的帮助,如下图
  • 示例:使用 help @string 指令获取 string 类型组的帮助,如下图

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 极客开发者up 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 概述
  • 2. redis的基本操作
    • 2.1.添加数据
      • 2.2. 数据查询
        • 2.3. 清除屏幕信息
          • 2.4. 查看帮助文档
            • 2.5. 退出命令行模式
            • 3. redis的使用场景
            • 4. redis 数据类型
            相关产品与服务
            云数据库 Redis
            腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档