redis数据类型 - string

String类型是二进制安全的,Redis的string可以包含任何数据。比如图片、视频、序列化的对象。

一个Redis中字符串的value值最多可以是:512M大小。

基本命令

1、exists key

判断某个key是否存在,存在返回1,不存在返回0。

2、expire key sconds

设置某个字段的过期时间,单位是

3、ttl key

查看某个字段的还有多长时间过期,前提该字段设置了过期时间,如果该字段过期,使用 ttl  key 查看,结果为-2,且,会直接删除该字段,get key时,返回空。

 

 4、move key db

把当前数据库中的key移动到别的数据库里边。

下边在数据库1中,设置了一个address字段,然后把其字段移动到数据库0中。

 查看数据库0,可以看到,该字段已经被移动过来了

 


 5、type  key

查看某个字段的类型。

String类型

字符串类型。

1、append key value

在某个value末尾追加字符串,如果key不存在,相当于set key value 。

 


 2、strlen key

获取字符串的长度

3、incr key

value值的自增(可以用于阅读量的计算)

 4、decr key

value值的自减

5、incrby(decrby) key step

自增或自减的步长

6、getrange key 

获取字符串范围(相当于截取),从索引几开始到索引几结束。

 
7、setrange key offset value

替换某个字符串

8、setex key sconds value(设置过期时间)

setex 设置一个属性值的过期时间。

 setnx key value (不存在的设置,在分布式锁经常使用)

设置一个不存在的key对应的value,如果该key存在,设置会失败。

9、mset k v [k v ...]、mget k [k ...]

批量设置或取值

 10、msetnx k v [k v ...]

设置多个不存在的key value,如果其中有一个属性存在,则设置失败。

提示:它是一个原子性的操作,要么一起成功,要么一起失败。

11、mset user:{id}:{key} value ··· ···   

设置多个对象

提示:这里的key可以巧妙的设计,比如:可以定义一个对象 user,给user中的id为1的name设置值,user 中的id为1的age设置值。

12、getset

如果值不存在,会创建值;如果值存在,会先获取key对应的值,然后,修改设置的值。

 

 
string类型总结:

· 计数器;

· 统计多单位的数量;

· 粉丝数;

· 对象缓存存储。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值