【Redis7】10大数据类型之Bitfield类型

1. Bitfield简介

Bitfield(位域)命令可以将一个 Redis 字符串看作是一个由二进制位组成的数组, 并对这个数组中任意偏移进行访问 。

BITFIELD 命令的作用在于它能够将很多小的整数储存到一个长度较大的位图中,又或者将一个非常庞大的键分割为多个较小的键来进行储存,从而非常高效地使用内存,使得 Redis 能够得到更多不同的应用 --特别是在实时分析领域:BITFIELD 能够以指定的方式对计算溢出进行控制的能力,使得它可以被应用于这一领域。

Bitfield功能就是: 位域修改+溢出控制

以上是Bitfield的一些概念,比较抽象. 直接来看命令

2. BITFIELD key [GET type offset]

BITFIELD key [GET type offset]: 返回指定的位域

  • key: 要操作的Redis键。
  • GET: 表示要从字符串值中读取位。
  • type: 指定读取数据的类型,可以是u(无符号整数)、i(有符号整数)
  • offset: 位字段的起始偏移位置,从0开始计数。
127.0.0.1:6379> set k1 abcd
OK
127.0.0.1:6379> get k1
"abcd"
127.0.0.1:6379> bitfield k1 get i8 0
1) (integer) 97
127.0.0.1:6379> bitfield k1 get i8 8
1) (integer) 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比奇堡的天没有云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值