Redis 常用命令,基础数据类型

本文深入解析Redis的五大数据类型:String、Hash、List、Set、Zset,涵盖每种类型的基本操作、数据插入、查询、删除及特殊功能,是Redis初学者和使用者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redis五大数据类型

string(字符串) 单个key里面有单个值 不可重复 重复添加会覆盖

hash (哈希) 单个key里面有多个字段 每个字段里面都有值 不可重复 重复添加没啥用

list (列表) 单个key里面有多个值 可以重复

set (集合) 单个key里面有多个值 不可重复 重复添加没啥用

zset (有序集合) 单个key里面有多个值 不可重复 重复添加的之后,新的下标会覆盖旧的下标

keys * ----查看所有键值

keys name ----查看制定键值

 

String字符串的基本操作

插入数据

set name xinyuan ----String字符串key的创建与赋值

查看数据

get name      ----String字符串key的取值

 

hash的基本操作

插入数据

hset user name zhangsan      -----给hash key的创建以及 key里面的字段的创建与赋值

hmset user name zhangsan age 5 -----给hash key的创建以及 key里面的多个字段的创建与赋值

查询数据

hget user name            -----查看hash key里面的单个指定字段的值

hmget user name age         -----查看hash key里面的多个指定字段的值

hgetall user             -----查看hash key里面所有字段与所有字段的值

hkeys user               -----查看hash key下面的所有字段

hvals user               -----查看hash key下面的所有字段的值

删除

hdel user name           -------删除字段以及字段的值

其他操作

hexists user name          -----查看hash   key下面的字段是否存在

hsetnx user name  wangwu     -----当字段不存在时候赋值,存在的时候 没反应

hincrby user score 99       -----给字段增加数字

hlen  user             ------获取长度

 

list的基本操作

插入数据

lpush name zhangsan zhaoliu -----给list key的创建以及赋值 从左端添加数据

rpush name zhangsan      -----给list key的创建以及赋值 从右端添加数据

查询数据

lrange name 0 -1 -----查看指定key下面的值

 

lindex name 0   -----获取指定索引的元素值

删除数据

lrem  name 1 zhangsan -----删除列表中的某一字段已经它的值  >0代表从左到右 <0从右到左

ltrim  name  0(开始) 2(结束) ----只保留列表指定片段

修改数据

lset  name 1 zhangsan   ------修改指定索引的值     前提是这个索引存在

其他操作

llen  name    -----获取列表中的元素个数

lpop  name    -----从列表左端弹出元素

rpop  name    -----从列表右端弹出元素

排序

sort user (desc)                ------排序  必须要求都是数字

 

 

set的基本操作

插入数据

sadd user zhangsan lisi wangwu zhaoliu  -----给这个user 集合里面添加数据

查询数据

smembers user                  -----查看这个user 集合里面的数据

删除数据

srem user xinyuan                -----删除user 集合里面的数据

其他操作

sismember user xinyuan             -----判断元素是否在集合中

spop user                     -----从集合中随机弹出一个元素

排序

sort user (desc)                ------排序  必须要求都是数字

 

 

zset的基本操作

插入数据

zadd  user 10 zhangsan 9 lisi 11 wangwu -----给这个user list里面添加数据

查询数据

zrange user 0 -1                 -----查询这个user list里面的数据

zrevrange user 1   2            ------查询排名在某个范围的元素(下标)

zscore user zhangsan             ------查询指定的字段的 序号

删除数据

zrem  user xinyuan nuesha         ------删除一个或多个元素

查询元素个数

zcard  user                   ------查询集合中元素的个数

zcount user  1(min) 2(max)         ------查询指定序列范围内的元素个数

查询元素排名

zrank user xinyuan               ------获取正序排序的元素的排名

zrevrank user xinyuan             ------获取逆序排序的元素的排名

排序

sort user (desc)                ------排序  必须要求都是数字

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭优秀的笔记

你的支持就是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值