Redis系列之String

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!
Redis系列之String

前言

上节我们介绍了Redis的key相关操作,前面也谈到Redis中有5大数据类型,今天我们就来谈谈5大数据类型之一:String类型,我们主要介绍Redis中String的用法。


基本语法

String的基本语法:command keyname


常见命令

设置指定 key 的值:set keyname value


获取指定key的值:get keyname


按范围返回字符串中值: getrange keyname startindex endindex

Redis系列之String


设置指定key的值并返回旧值:getset keyname newvalue

Redis系列之String


返回多个key的值:mget key1 key2 key3  ...

Redis系列之String


当key不存在时设置key的值:setnx keyname value

Redis系列之String


设置指定key的值并且设置过期时间:setex key seconds value

Redis系列之String


设置key的值,并设置过期时间,毫秒为单位:psetex key milliseconds value

Redis系列之String


返回key所存储的字符串长度:strlen keyname

Redis系列之String


批量设置多个key的值:mset key1 v1 key2 v2 key3 v3 ... 

Redis系列之String


批量设置多个key的值,当且仅当key都不存在时才设置成功:

msetnx key1 v1 key2 v2  ...

Redis系列之String


将 key 中储存的数字值加1(可用于计数器):incr key 

Redis系列之String


将key中存储的数字值加上指定值:incrby key increment

若increment为负数代表减

Redis系列之String


将key中存储的数字值加上指定浮点型数值:incrbyfloat key increment

Redis系列之String


将key中存储的数字值减1:decr key

Redis系列之String


将key中存储的数字值减去指定值:decrby key increment

若increment为负数代表加

Redis系列之String


向一个key的字符串值追加另一个字符串值,并返回新的字符串值的长度:append key value

Redis系列之String


以上就是Redis中常见字符串的操作及命令,希望对你有所帮助!!!

Redis系列之String


原文始发于微信公众号(Justin的后端书架):Redis系列之String