redis的五中常用类

Redis常用类。

下面是Redis的五种常用数据类型及其相关的常用类:

字符串(Strings)

字符串类型是Redis最基本的数据类型,可以用来存储简单的键值对。常用用法包括:

SET:将一个键值对存储到Redis中。例如:SET key value。
GET:获取指定键的值。例如:GET key。
EXISTS:检查指定键是否存在。例如:EXISTS key。
DEL:删除指定键。例如:DEL key。

SET name "Alice"   # 将键name的值设置为"Alice"  
GET name          # 获取键name的值,返回"Alice"  
EXISTS name       # 检查键name是否存在,返回1(存在)或0(不存在)  
DEL name          # 删除键name,返回1表示删除成功

哈希表(Hashes)

哈希表类型允许你存储一个键值对的集合,其中每个键都可以映射到一个字符串类型的值。常用用法包括:

HSET:将一个键值对存储到哈希表中。例如:HSET key field value。
HGET:获取哈希表中指定键的值。例如:HGET key field。
HEXISTS:检查哈希表中指定键是否存在。例如:HEXISTS key field。
HDEL:删除哈希表中指定键。例如:HDEL key field。

HSET user:1 name "Alice"           # 将键user:1的name字段的值设置为"Alice"  
HSET user:1 age 25                # 将键user:1的age字段的值设置为25  
HGET user:1 name                 # 获取键user:1的name字段的值,返回"Alice"  
HEXISTS user:1 name              # 检查键user:1的name字段是否存在,返回1(存在)或0(不存在)  
HDEL user:1 name                 # 删除键user:1的name字段,返回1表示删除成功

列表(Lists)

列表类型允许你存储一个有序的字符串集合,可以通过索引来获取列表中的元素。常用用法包括:

LPUSH:将一个或多个值插入到列表的头部。例如:LPUSH key value1 [value2 …]。
RPUSH:将一个或多个值插入到列表的尾部。例如:RPUSH key value1 [value2 …]。
LPOP:从列表头部移除并返回一个元素。例如:LPOP key。
RPOP:从列表尾部移除并返回一个元素。例如:RPOP key。

LPUSH mylist "Alice"     # 将"Alice"插入到列表mylist的头部  
RPUSH mylist "Bob"        # 将"Bob"插入到列表mylist的尾部  
LPOP mylist             # 移除并返回列表mylist的头部元素,返回"Alice"  
RPOP mylist             # 移除并返回列表mylist的尾部元素,返回"Bob"

集合(Sets)

集合类型允许你存储一个不重复的字符串集合。常用用法包括:

SADD:将一个或多个值插入到集合中。例如:SADD key value1 [value2 …]。
SISMEMBER:检查集合中是否存在指定的值。例如:SISMEMBER key value。
SREM:从集合中移除指定的值。例如:SREM key value1 [value2 …]。

SADD myset "Alice"        # 将"Alice

有序集合(Sorted Sets)

有序集合类型允许你存储一个有序的字符串集合,每个字符串都有一个相关的分数。常用用法包括:

ZADD:将一个或多个成员及其分数插入到有序集合中。例如:ZADD key score member1 [score member2 …]。
ZRANGE:返回有序集合中指定分数范围内的成员。例如:ZRANGE key start stop [WITHSCORES]。
ZREM:从有序集合中移除指定的成员。例如:ZREM key member1 [member2 …]。

ZADD mysortedset 100 "Alice"     # 将"Alice"插入到有序集合mysortedset,分数为100  
ZADD mysortedset 200 "Bob"        # 将"Bob"插入到有序集合mysortedset,分数为200  
ZRANGE mysortedset 0 -1 WITHSCORES # 返回有序集合mysortedset中的所有成员及其分数,返回值包括"Alice"和"Bob",以及对应的分数100和200  
ZREM mysortedset "Alice"          # 从有序集合mysortedset中移除"Alice"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值