redis存储数据结构类型操作

本文详细介绍了Redis中的五种主要数据类型:String、Hash、List、Set及ZSet。每种类型都包括其特点、基本操作命令及应用场景。适用于初学者快速上手Redis,并为开发者提供实用的操作指南。

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

string类型

redis存储字符串是最基本的数据存储类型,他是二进制安全的,可以存储任意格式的字符串类型数据。比如,JPEG图像或者Json数据描述对象等。redis中字符串存储最多可以达到512M。

保存

set key value 存储键值

设置键值和过期时间

setex key seconds value

设置多个键值

mset key1 value1 key2 value2 .....

追加值

append 'key' 'value'

获取:根据键获取值,如果不存在此键返回null

get 'key'

          获取多个键值

mget key1 key2....

掌握键操作

keys *  keys pattern 获取所有的键

查看名称中包含'a' 的键

key 'a*'

判断键是否存在:存在返回1,不存在返回0

exists key1 

查看key对应的value类型

type key

删除键对应的值

del  key1 key2,,,,

设置过期时间,如果没有设置,则知道del删除

expire key  seconds

hash类型

hash用于存储对象,对象的结构为属性,值。值的类型为string

设置单个属性

hset user name itcast

设置单个属性

mset user name itcast age 11

获取指定键所有的属性

hkeys key

获取指定属性的值

hget key filed

获取多个属性的值

hmget key filed1 filed2 filed3,,,,

删除属性,属性对应的值会被删除

hdel key filed1 filed2......

list类型

列表的元素类型为string,按照插入顺序排序

增加:从左插入数据

lpush key va1 va2 va3,,,,,

         从右插入数据

rpush key va1 va2 va3,,,,,

在指定元素的前或者后插入元素

linsert key before a b 

获取键为a1列表的所有元素

lrange a1 0 -1

设置指定索引元素的值

lset key index value

删除 count>0 | count<0 | count=0(删除所有)

例:从a2列表的右侧删除2个b

lrem a2 -2 b

查看列表所有元素

lrange a2 0 -1

set类型

set集合不重复,无序,元素为string类型

增加元素

sadd key va1 va2 va3,,,,

返回所有元素

smembers key

删除元素

srem key   srem a2 lihan

zset类型

不重复,唯一性,有序集合,元素为string,每个元素都会关联一个double类型的score,表示权重,权重会按照从小到大的顺序排列。

增加

zadd a4 4lisi 5wangwu 6heiliu 3 zhangsan 

获取a4键对应集合的所有元素

zrange a4 0 -1

获取权限值在5-6之间的元素

zrange by score a4 5 6

删除

zranme a4 shansan

删除权限指定范围内的值

zremrange by score a4 5 6























































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值