七天玩转Redis | 第二天打卡贴 Redis的五种数据类型

coldClover 2022-01-22 15:21:33

(1)String类型

String类型是在Redis中最常用的数据类型

设置指定key的值

Redis中给string类型的数据设置指定key的方法就是最基本的设置key-value的方法

SET key value

  1. key为索引
  2. 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为要追加的字符串
...全文
100 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

151

社区成员

发帖
与我相关
我的任务
社区描述
开源数据库
其他 其他
社区管理员
  • 数据库小助手
  • 灰小猿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧