151
社区成员
发帖
与我相关
我的任务
分享String类型是在Redis中最常用的数据类型
设置指定key的值
Redis中给string类型的数据设置指定key的方法就是最基本的设置key-value的方法
SET key value
- key为索引
- value为对应的值
获取指定key的值
如果我们已经在Redis中设置了数据,那么我们可以通过该数据的key来获取它
GET key
- key为要获取的值对应的索引
返回key中字符串值的子串
这个命令的作用是获取Redis中已经存在的字符串的子串,同时我们可以指定一个下标索引,指定要获取哪一段字符
GETRANGE key start end
- key为字符串的索引
- start为截取的起始下标
- end为截取的终止下标
字符串的起始下标为0,如果要返回某一位上的字符到最后一位的字符的子串,将参数end的值设置为-1即可
MGET命令可以获取多个key对应的值
MGET key1, key2, key3
- key之间用逗号分隔
MSET命令可以设置多个键值对
MSET key1 value1 key2 value2 key3 value3
- key 和 value 之间用空格分隔开,key 和 value 成对出现
MSETNX命令也可以设置多对键值对,区别在于如果key存在则返回0,设置成功则返回1
将key中所存储的数值加一
这个命令可以将我们存储的字符的值加1,之后返回相加后的结果,但是如果该key对应的字符不是一个数的话,就会返回一个错误信息,格式如下:
INCR key
key为要加1的数对应的索引
与INCR 命令对应的还有一个INCRBY 该命令可以给指定的key对应的数据加上指定的增量
INCRBY key increment
- key为索引
- increment为要增加的值
将key中所存储的数值减一
DECR key
- key为要加1的数对应的索引
与这个命令对应的还有减指定的数据的命令
DECRBY key increment
- key为索引
- decrement为要增加的值
字符串追加
如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。返回的是追加后的长度
APPEND key value
- key为索引
- value为要追加的字符串