redis 数据类型之字符串 发表于 2017-04-23 | 分类于 redis 前言本篇介绍操作redis字符串数据类型的相关命令。 操作命令1.SET命令 SET KEY VALUE2.GET命令 GET KEY3.GETRANGE命令 ——返回key中字符串值的子字符串 GETRANGE KEY start end 4.GETSET命令 ——将给定key的值设为value ,并返回key的旧值(old value) GETSET KEY VALUE5.STRLEN命令 ——返回key所存储字符串值的长度 STRLEN KEY6.SETNX命令 ——只有key不存在时设置key的值 SETNX KEY VALUE SETEX KEY n(seconds) VALUE 并设置过期时间(单位:秒)7.PSETEX命令 ——和SETNX命令类似,以毫秒为单位设置key的生存时间 PSETEX KEY milliseconds VALUE 8.APPEND命令 ——如果key存在并且是一个字符串, APPEND 命令将value追加到key原来的值末尾 APPEND KEY VALUE9.INCR命令 ——将key中储存的数字值增一 INCR KEY10.INCRBY命令 ——将key所储存的值加上给定的增量值(increment) INCRBY KEY increment11.INCRBYFLOAT命令 ——将key所储存的值加上给定的浮点增量值(increment) INCRBYFLOAT KEY 3.6(increment)12.DECR命令 ——将key中储存的数字值减一 DECR KEY13.DECRBY命令 ——key所存储的值减去给定的减量值(decrement) DECRBY KEY decrement14.MGET命令 ——批量获取key的值 MGET KEY1 KEY2 KEY3 ...... 15.MSET命令 ——批量设置key的值 MSET KEY1 VALUE1 KEY2 VALUE2 KEY3 VALUE3 ...... 16.MSETNX命令 ——当且仅当所有key不存在时,批量设置key的值 MSETNX KEY1 VALUE1 KEY2 VALUE2 KEY3 VALUE3 ...... 17.SETRANGE命令 ——用value参数覆盖给定key所储存的字符串值,从偏移量offse开始 SETRANGE KEY OFFSET VALUE ps:以上命令不区分大小写,并没有DECRBYFLOAT命令,而且通过INCR,DECR等命令操作浮点数值会报错。 参考链接 http://www.runoob.com/redis/redis-strings.html https://redis.io/commands