Redis 值的五种数据类型练习

本文介绍了Redis中的五种数据类型:String、List、Hash、Set和Sort Set,并详细阐述了各自的特点、应用场景及常用操作命令,如String的set、get、incrby,List的lpush、lpop,Hash的hset、hmget,Set的sadd、srem,以及Sort Set的zadd、zscore等。这些类型和命令在存储和操作数据时提供了高效且灵活的解决方案。
摘要由CSDN通过智能技术生成


前言

Redis介绍

键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。

下面介绍五种类型的值

在这里插入图片描述

一、String 数据类型

  • String 是 Redis 最基本的类型,最大能存储 512MB 的数据,String类型是二进制安全的,即可以存储任何数据,比如数字、图片、序列化对象等。
  • 常用操作命令如下:

set、get、append、strlen

set key value  #存放数据
get key value  #获取数据
append key value   #Redis的append命令是往一个key追加value。如果没有key,则创建一个并且设置value
strlen key     #获取指定Key的字符长度

在这里插入图片描述

incr、decr、incrby 、decrby

incr key	#该Key的值递增1
decr key 	#该Key的值递减1
incrby key increment	#增加指定的整数
decrby key increment    #减少指定的整数

在这里插入图片描述

getset、setex、setnx

getset key value       #获取计数器原有值的同时,并将其设置为新值,这两个操作原子性的同时完成

#

setex key seconds value   #设置指定Key的值为value,过期时间为seconds 秒,就是这个字符串的值seconds 秒之后过期
ttl key                   #查看键的剩余存活时间

#

setnx key value          #创建指定键,若该键存在则不执行,不存在则执行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mset、mget、msetnx

mset key value		#批量设置键的值
mget key		    #批量获取键的值
msetnx key value	#批量设置键值,若有存在的键则不执行

在这里插入图片描述

二、List 数据类型

  • 列表中存放的元素类型为 String,按照插入的顺序排序,在列表的头部或尾部添加元素。

lpush、lpushx、lrange

lpush listname value 	  #该命令会创建该键及与其关联的List,之后在将参数中的values【从左到右】依次插入到表头
lpushx listname value      #
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值