Redis 2 数据类型之字符串

1、字符串类型

这估计是所有高级语言中的最基本数据类型了,在redis中也一样,它能存储任何形式的字符串,甚至包括二进制数据,一个字符串类型的键允许存储的最大容量为2的31次方-1,约了512MB,容量相当可观

   a:赋值与取值

set key value   //赋值

get key  //取值


  b:递增数字

如果某个值是数字类型,那么可以通过INCR来递增(默认增加1),使用incrby可以改变增加幅度,decr是默认递减,incrbyfloat为浮点数

incr key 

     incrby key increment

     decr key

     decrby key increment

     incrbyinfloat key increment

 

c:向尾部追加值,相当于字符串拼接

append key value


d:获取字符串长度

strlen key

e:同时设置/获取多个键值

mset key value [key value]

mget key [key]

f:位操作

getbit key offset  

setbit key offset value

bitcount key  //获得字符串类型键中值是1的二进制个数

bitcount key [start] [end] 通过参数统计字节范围

g:bitop operation(or,and,xor,not)destkey [key...]  //进行位运算

利用位运算可以很紧凑的存储布尔值,记录100万个用户的性别只需占用100kb的 空间,难以想象。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值