Redis常用数据类型(1)-----String字符串

1 Redis字符串

String是Redis最基本的数据类型,一个key对应一个value。

String类型是二进制安全的,说明Redis的string可以包含任何数据,比如jpg图片或者序列化的对象

String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M

2 常用命令

set 添加键值对

Redis常用数据类型(1)-----String字符串_第1张图片

当key重复时,value值会覆盖

Redis常用数据类型(1)-----String字符串_第2张图片

append将给定的value追加到原值的末尾(返回追加后的长度) 

Redis常用数据类型(1)-----String字符串_第3张图片

strlen 获得值的长度

Redis常用数据类型(1)-----String字符串_第4张图片

 setnx只有在key不存在时,设置key的值(返回0:该key已存在 返回1:该值设置成功) 

Redis常用数据类型(1)-----String字符串_第5张图片

incr 将key中存储的数字增1,只能对数字操作,如果为空,新增值为1

Redis常用数据类型(1)-----String字符串_第6张图片

 decr  将key中存储的数字增1,只能对数字操作

Redis常用数据类型(1)-----String字符串_第7张图片

incrby/decrby<步长>将key中储存的数字增减,自定义步长

Redis常用数据类型(1)-----String字符串_第8张图片

 mset 同时设置一个或多个value对

Redis常用数据类型(1)-----String字符串_第9张图片

mget同时获取一个或多个value

Redis常用数据类型(1)-----String字符串_第10张图片

msetnx当切仅当所有给定key都不存在(当有任意一个不存在时都设置失败) 是原子性的

Redis常用数据类型(1)-----String字符串_第11张图片

 Redis常用数据类型(1)-----String字符串_第12张图片

 getrange<起始位置><结束位置>(包前包后)

Redis常用数据类型(1)-----String字符串_第13张图片

 setrange<起始位置>

Redis常用数据类型(1)-----String字符串_第14张图片

 setnx <过期时间> (设置键值的同时 设置过期时间,单位秒 ttl:查看还有多久过期)

Redis常用数据类型(1)-----String字符串_第15张图片

 getset(以新值换旧值 设置了新值同时获得旧值)

Redis常用数据类型(1)-----String字符串_第16张图片

你可能感兴趣的:(redis,缓存,数据库)