场景

Centos中Redis的下载编译与安装(超详细):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Redis的启动和关闭(前台启动和后台启动):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348

RedisDesktopManager客户端可视化工具下载安装与使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147

在搭建好Redis环境后,下面开始对String类型的数据进行操作。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

String 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字,是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等等。

后台模式启动Redis服务端,并建立客户端连接。

Redis常用命令之操作String类型 Nosql 第1张

 

 

SET/GET命令

设值命令:SET key value [EX seconds] [PX milliseconds] [NX|XX]

取值命令:GET key

Redis常用命令之操作String类型 Nosql 第2张

 

 

Redis常用命令之操作String类型 Nosql 第3张

默认会添加在第一个表中,可以通过客户端可视化工具查看

Redis常用命令之操作String类型 Nosql 第4张

 

 

如果 key 已经持有其他值, SET 就覆写旧值,无视类型。

Redis常用命令之操作String类型 Nosql 第5张

 

 

Redis常用命令之操作String类型 Nosql 第6张

还可以对其添加时间限制

EX second :设置键的过期时间为 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。
PX millisecond :设置键的过期时间为 millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value 。
NX :只在键不存在时,才对键进行设置操作。 SET key value NX 效果等同于 SETNX key value 。
XX :只在键已经存在时,才对键进行设置操作。

比如:

  setnx key1 value1: (not exist) 如果key1不存在,则设值 并返回1。如果key1存在,则不设值并返回0;
  setex key1 10 lx :(expired) 设置key1的值为lx,过期时间为10秒,10秒后key1清除(key也清除)
  setrange string range value 替换字符串

查看剩余时间可以通过TTL进行查看Redis常用命令之操作String类型 Nosql 第7张

Redis常用命令之操作String类型 Nosql 第8张

 

 

也可以使用客户端可视化工具进行查看

Redis常用命令之操作String类型 Nosql 第9张

 

 

 

其他set用法参照:http://doc.redisfans.com/string/set.html

其他get用法参照:http://doc.redisfans.com/string/get.html

MSET/MGET命令

批量设值命令:MSET key value [key value ...]

批量取值命令:MGET key [key ...]

Redis常用命令之操作String类型 Nosql 第10张

其他MSET用法:http://doc.redisfans.com/string/mset.html#mset

其他MGET用法:http://doc.redisfans.com/string/mget.html

Redis常用命令之操作String类型 Nosql 第11张

 

 

GETSET命令

GETSET key value

将给定 key 的值设为 value ,并返回 key 的旧值(old value)。

Redis常用命令之操作String类型 Nosql 第12张

 

 

Redis常用命令之操作String类型 Nosql 第13张

INCR/DECR命令

INCR key

将 key 中储存的数字值增一。

DECR key

将 key 中储存的数字值减一。

注意这些 key 对应的必须是数字类型字符串,否则会出错。

如果 key 不存在,那么 key 的值会先被初始化为 0。

Redis常用命令之操作String类型 Nosql 第14张

 Redis常用命令之操作String类型 Nosql 第15张

 

 

INCRBY/DECRBY命令

INCRBY key increment

将 key 所储存的值加上增量 increment 。

DECRBY key decrement

将 key 所储存的值减去减量 decrement 。

Redis常用命令之操作String类型 Nosql 第16张

 

 

Redis常用命令之操作String类型 Nosql 第17张

APPEND命令

字符串尾部拼接

APPEND key value

如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。

Redis常用命令之操作String类型 Nosql 第18张

 

 

Redis常用命令之操作String类型 Nosql 第19张

STRLEN命令

STRLEN key

返回 key 所储存的字符串值的长度。

Redis常用命令之操作String类型 Nosql 第20张

 

 

Redis常用命令之操作String类型 Nosql 第21张

其他String常用命令参考:http://doc.redisfans.com/string/index.html

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄