您的位置:首页 > 数据库 > Redis

redis的常用命令学习-String

2020-03-28 19:09 701 查看

写这篇博客主要是想在以后忘记的时候,能找到一个地方回忆一下,也顺便再加强下印象,不喜勿喷。

redis有五种数据类型,String,List,Set,ZSet,Hash,这里也就根据这个进行分类。

String类型:以下命令是操作String类型的
set : 对于不存在的key,将输入的value值关联key值保存;对于已经存在的key,覆盖原有的value值。

get : 获取key对应的value值

setnx:对于已经存在的key,不会覆盖原有的值,对于不存在的进行新增)


getset: 返回旧值,并将旧值更新成新值

mset : 同时设置一个或多个key-value对

mget: 同时获取一个或多个key的值

incr & incrby: incr将value值加一,incrby将值加自己输入的数字,如果没有key会默认创建一个值为0的key再相加

decr & decrby: decr将值减一,decrby将值减去自己输入的数字

setex:设置value值的同时设置有效时间,单位是秒

append:将值加到原来的值后面,如果key不存在,等同于set

getrange:返回value值的子字符串,-1表示最后一位,-2表示倒数第二,以此往前推

incrbyfloat: 添加一个浮点数

msetnx:相当mset和setnx,可以设置多个值,但都要是不存在的key,如果有一个已经存在的key,那么都不会执行成功

psetex:与setex类似,但是设置单位的有效时间是ms

setrange:重第n(自己输的)位开始,重新设置后面的值

strlen:返回字符串的长度

String类型的命令就只记载这么多了。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
晨曦丶cx 发布了5 篇原创文章 · 获赞 0 · 访问量 120 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: