redis系列(二):数据操作

本文深入解析Redis中的六种主要数据类型:String、Hash、List、Set、ZSet及其操作命令,帮助读者理解如何高效利用这些类型进行数据存储与管理。

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

1、string类型

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

(1)、保存

如果设置的键不存在则添加,如果已存在则为修改

a、设置键值

set name felix

b、设置键值以及过期事件,以秒为单位

setex name 3 felix

c、设置多个键值

d、追加值

(2)、获取

a、获取name2值

b、获取多个键值

 

 

2、键命令

a、查看所有的键

b、查看所有name开头的键

c、判断键是否存在

d、查看键对应的值的类型

e、删除键name1

f、设置过期时间以秒为单位

g、查看name5的有效时间

 

3、hash类型

hash用于存储对象,对象的结构为属性、值

值的类型为String

(1)、增加、修改

a、设置单个属性或者多个属性

(2)、获取

a、获取user2的所有属性

b、获取一个属性值

c、获取多个属性值

d、获取所有属性值

(3)、删除

a、删除属性

 

 4、list类型

列表的元素类型为string

按照插入顺序排序

(1)、增加

a、从键为hobby的列表左侧插入数据cooking、game、 guita

b、向键hobby的列表右侧插入数据fight

c、在键为hobby的列表中元素为cooking前加入eatting

(2)、获取

a、获取键为hobby的列表的所有元素。

(3)、设定指定位置的元素值

(4)、删除

  • 将列表中前count次出现的值为value的元素移除
  • count > 0: 从头往尾移除
  • count < 0: 从尾往头移除
  • count = 0: 移除所有

a、从a列表右侧删除两个1

 

5、set类型

⽆序集合

元素为string类型

元素具有唯⼀性,不重复

说明:对于集合没有修改操作

(1)、增加

a、往goods中添加pan、book

(2)、获取

a、从goods中获取所有元素

(3)、删除

a、删除键goods集合终端元素pan

 

6、zset类型

sorted set,有序集合

元素为string类型

元素具有唯⼀性,不重复

每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序

说明:没有修改操作

(1)、增加 (其中数字为权重)

a、向citys中插入上海广州杭州和北京

(2)、获取

a、从citys中获取全部数据

b、获取权重在2和5之间的成员

c、获取citys集合中杭州的权重

(3)、删除

a、删除citys中的元素北京

b、删除权重在指定范围中的元素

 

转载于:https://www.cnblogs.com/felixwang2/p/10083315.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值