redis指定集 -- 基础篇

本文详细介绍如何使用各种数据结构,包括字符串、列表、集合、散列和有序集合的基本操作,如添加、获取、删除等,并提供了具体的示例。

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

action

instruct

code

result

remark

字符串

STRING

存字符串

set key value

set hello world

OK

 

取字符串

get key

get hello 

world

如果不存在 返回(nil)

删除字符串

del key

del hello

(integer) 1

 

 

 

 

 

 

列表

LIST

推入列表右端

rpush key value

 rpush list-key item

(integer) 1

返回当前列表的长度

获取列表给定范围的值

lrange key start end 

lrange list-key 0 -1

(1) item

 

获取列表给定位置的元素

lindex key index

lindex key 0

item

 

从列表左端弹出值并返回

lpop key

lpop list-key

item

 

 

 

 

 

 

集合

SET

将元素添加到集合

sadd key value

sadd set-key item

(integer) 1

如果存在则返回0

获取集合内的所有元素

smembers key 

smembers set-key 

(1) item

 

检查元素是否存在

sismember key value

sismember set-key item

(integer) 1

如果不存在则返回0

从集合中移除元素

srem key value

srem set-key item

(integer) 1

返回值为移除元素的数量

 

 

 

 

 

散列

HASH

在散列中关联键值对

hset key subkey value

hset hash-key sub-key1 value1

(integer) 1

如果sub-key已存在则返回0

获取散列中指定键的值

hget key subkey

hget hash-key sub-key1

value1

如果不存在 返回(nil)

获取散列中的所有键

hgetall key

hgetall hash-key

(1) value1

 

移除散列中的指键值对

hdel

hdel hash-key sub-key1

(integer) 1

返回被影响的行数

 

 

 

 

 

有序集合

ZSET

将带有分值的成员添加到集合

zadd key score member

zadd zset-key 728 member

(integer) 1

 

从集合中获取指定范围的成员

zrange key start end (withscores)

zrange zset-key 0 -1

(1) member

withscores会按照分值进行排序

从集合中获取分值范围的成员

zrangebyscore key start end (withscores)

zrangebyscore zset-key 0 800

(1) member

withscores会按照分值进行排序

从集合中移除给定成员

zrem key member

zrem zset-key member

(integer) 1

返回被影响的行数

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值