【Redis】初识Redis:Redis基本数据类型及常用命令

本文介绍了Redis的基本数据类型,包括String、Hash、List、Set和SortedSet,并列举了常用命令。String类型支持字符串、整数和浮点数,Hash用于存储无序字典,List适用于有序数据存储,Set提供无重复元素的集合,SortedSet则是一个可排序的集合。文章还提及Redis的通用指令和Key的层级结构设计,以避免key冲突。
摘要由CSDN通过智能技术生成

初识Redis:Redis基本数据类型及常用命令

1 Redis数据类型与命令概述

Redis是典型的key-value数据库,key一般是字符串,而value包含很多不同的数据类型,以下是常见的八种数据类型:

在这里插入图片描述

上图中的前五种是最常见的数据类型,因而称之为redis的基本类型,而后三种数据类型是建立在前五种数据类型之上的,这些数据类型一般用于解决特定场景的业务需求,使用频率比前五种要低,因此也称为特殊类型

除了以上八种数据类型以外,redis还包括很多种其他的数据类型,用来实现各种各样特殊的功能需求

由于不同数据类型的命令之间存在差异,Redis官方为了方便我们学习,特意将操作不同数据类型的命令做了分组,我们可以在官网( [https://www.redis.net.cn/tutorial/3501.html](https://www.redis.net.cn/tutorial/3501.html)可以查看到不同数据类型的命令:

在这里插入图片描述

假如我们现在要查看String类型相关的命令:

在这里插入图片描述

不同类型的命令称为一个group,我们也可以在redis-cli中通过help命令来查看各种不同group的命令,具体语法为:

help @数据类型

在这里插入图片描述

接下来,我们就学习常见的五种基本数据类型的相关命令。


2 Redis基本数据类型与常用命令

2.1 String类型

String类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为3类:

  • string:普通字符串
  • int:整数类型,可以做自增、自减操作
  • float:浮点类型,可以做自增、自减操作

不管是哪种格式,底层都是字节数组形式存储,只不过是编码方式不同。字符串类型的最大空间不能超过512m.

在这里插入图片描述

String的常见命令有:

指令 作用 语法 备注
SET 添加或者修改已经存在的一个String类型的键值对 set key value 键存在则修改,键不存在则添加
GET 根据key获取String类型的value get key
MSET 批量添加多个String类型的键值对 mset key1 value1 [key2 value2…]
MGET 根据多个key获取多个String类型的value mget key1 [key2…]
INCR 让一个整型的key自增1 incr key
INCRBY 让一个整型的key自增并指定步长,例如:incrby num 2 让num值自增2 incrby key num 指定的num为负数代表自减
INCRBYFLOAT 让一个浮点类型的数字自增并指定步长 incrbyfloat key num 指定的num为负数代表自减
S
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值