Redis五大数据类型之string

string是Redis中最简单的字符串类型,是用来存储键值对的。如图所示,set进name和age,再使用get key命令把对应的内容拉取出来。
在这里插入图片描述
使用keys * 命令把所有的key拉取出来。
在这里插入图片描述
keys * 是不推荐在生产环境中用的,因为生产环境中会有大量的key,可以使用下图所示的通配符的方式去模糊查询。
在这里插入图片描述
使用type key命令可以查看key的数据类型
在这里插入图片描述
set key命令是可以覆盖key相同的值的
在这里插入图片描述
使用setnx key可以判断key如果存在,就不继续设置新的值
在这里插入图片描述
如果不存在,才可以设置进去
在这里插入图片描述
ttl key命令可以查看key的过期时间, -1表示没有过期时间
在这里插入图片描述
使用expire key time来设置过期时间,比如设置age过期时间为30秒,过两秒去查看还剩28秒
在这里插入图片描述
30秒后发现age已经没有了
在这里插入图片描述
使用append key value可以拼接已有的key的值,并返回长度,最后用strlen key命令查看长度
在这里插入图片描述
使用incr key命令可以进行累加,使用decr age进行累减
在这里插入图片描述
使用incrby key value和decrby key value进行累加和累减具体的value
在这里插入图片描述
使用getrange key start end命令截取字符串,-1表示无穷大
在这里插入图片描述
使用setrange key start value来替换字符串
在这里插入图片描述
使用mget和mset命令统一获取和设置键值对
在这里插入图片描述
使用msetnx表示不设置已有的key
在这里插入图片描述
当都key都不存在时候才能都设置进去
在这里插入图片描述
Redis默认有16个数据库,通过select num命令选择库,默认选择0库
在这里插入图片描述
使用flushdb清除当前库的所有key
在这里插入图片描述
使用flushall来清除所有库的内容
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis有五种主要的数据类型,它们分别是字符串(string)、哈希(hash)、列表(list)、集合(set)和有序集合(sorted set),它们之间的区别如下: 1. 字符串(string):字符串是 Redis 最基础的数据类型,它存储的是一个字符串值,可以是数字、字符、二进制数据等。字符串类型支持的操作包括设置和获取值、对值进行加、减、乘、除等运算、对值进行位操作等。 2. 哈希(hash):哈希类型是一种键值对类型,它存储的是一个键值对集合,其中键和值都是字符串类型的数据。哈希类型支持的操作包括设置和获取值、删除键值对、获取所有键值对等。 3. 列表(list):列表类型是一种链表结构,它存储的是一个有序的元素集合,每个元素都是一个字符串。列表类型支持的操作包括在列表的头部或尾部插入元素、在列表中删除元素、获取列表的长度、获取列表中的元素等。 4. 集合(set):集合类型是一个无序的元素集合,每个元素都是一个字符串。集合类型支持的操作包括向集合中添加元素、从集合中删除元素、获取集合中的元素个数、判断一个元素是否在集合中等。 5. 有序集合(sorted set):有序集合类型也是一个元素集合,每个元素都是一个字符串,但是它们和集合类型不同的是,有序集合中的元素是有序的,并且每个元素都有一个分数值。有序集合类型支持的操作包括向集合中添加元素、从集合中删除元素、获取集合中的元素个数、根据分数值范围获取元素等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值