Redis数据库(三)五种数据类型

本文详细介绍了Redis中的五种数据类型:String、List、Hash、Set和Sorted Set,包括各自的数据修改和查询操作。例如,String类型支持append、incr/decr等操作,List类型提供lpush/lpop等命令,Hash类型可用于存储对象,Set类型确保元素唯一,Sorted Set则按权重排序。这些数据类型丰富了Redis作为数据库和缓存的使用场景。
摘要由CSDN通过智能技术生成

目录

一、string数据类型

1、改

①append

②incr/decr

③incrby/decrby

④getset

⑤setex

⑥setnx

2、查

①get

②strlen

3、批量设置

①mset/mget 

②msetnx

二、List数据类型

1、改

①lpush

②lpushx

③lpop

④lrem

⑤lset

⑥ltrim

⑦linsert

⑧rpush/rpushx

⑨rpop/rpoplpush

2、查

①lrange 

②llen

③lindex

三、Hash数据类型(散列类型)

1、改

①hset/hsetnx/hmset

②hdel

③hinceby

2、查

①hget/hmget/hgetall

②hlen

③hexists

④hkeys

⑤hvals

四、set数据类型(无序集合)

1、改

①sadd

②spop

③srem

④smove

2、查

①smember

②sismember

③scard

④srandmember 

五、Sorted Set数据类型(zset、有序集合)

1、改

①zadd

②zrem

③zincrby

2、查

①zrange

②zrank

③zcard

④zcard

⑤zscore

⑥zrevrange


一、string数据类型

string是redis最基本的数据类型,最大能存储512M的数据。string类型是二进制安全的,即可以存储任何数据,比如数字、图片、序列化对象等。

1、改

①append

append可以向键中追加值,如果该键不存在,则会新增。无论新增还是追加,都会返回一个字段长度。

②incr/decr

incr/decr可以使键值+/-1,但是键值必须为整数,结果会直接显示。

③incrby/decrby

incrby/decrby可以增加/减少指定整数值。

④getset

获取键值并返回,同时赋予新值。

⑤setex

设置过期时间

 

ttl          查看剩余存活时间(-1表示永不过期,-2表示已经过期)

 

数据到期消失

 

⑥setnx

不存在执行set操作,已存在则不变

 

2、查

①get

获取键值

②strlen

获取键的字符长度

3、批量设置

①mset/mget 

②msetnx

 

这里可以看到如果其中一个键存在的情况下,其他个键的设置将会无法执行。 

二、List数据类型

List列表的元素类型为string,按照插入顺序排序,再列表的头部或者尾部添加元素。

1、改

①lpush

在表头(左侧)依次插入列表元素。

 

继续添加元素

 

②lpushx

当键存在时,在头部插入元素值并返回列表元素数量,否则不执行。

 当不存在时

 

③lpop

移除头部第一个元素并返回其值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值