欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis常用命令之操作String类型

程序员文章站 2022-08-28 12:25:48
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Redis的启动和关闭(前台启动和后台启动): https://blog.csdn.net/BADAO_ ......

场景

centos中redis的下载编译与安装(超详细):

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

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

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

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

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

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

注:

博客:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

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

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

Redis常用命令之操作String类型

 

 

set/get命令

设值命令:set key value [ex seconds] [px milliseconds] [nx|xx]

取值命令:get key

Redis常用命令之操作String类型

 

 

Redis常用命令之操作String类型

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

Redis常用命令之操作String类型

 

 

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

Redis常用命令之操作String类型

 

 

Redis常用命令之操作String类型

还可以对其添加时间限制

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类型

Redis常用命令之操作String类型

 

 

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

Redis常用命令之操作String类型

 

 

 

其他set用法参照:

其他get用法参照:

mset/mget命令

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

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

Redis常用命令之操作String类型

其他mset用法:

其他mget用法:

Redis常用命令之操作String类型

 

 

getset命令

getset key value

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

Redis常用命令之操作String类型

 

 

Redis常用命令之操作String类型

incr/decr命令

incr key

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

decr key

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

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

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

Redis常用命令之操作String类型

 Redis常用命令之操作String类型

 

 

incrby/decrby命令

incrby key increment

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

decrby key decrement

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

Redis常用命令之操作String类型

 

 

Redis常用命令之操作String类型

append命令

字符串尾部拼接

append key value

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

Redis常用命令之操作String类型

 

 

Redis常用命令之操作String类型

strlen命令

strlen key

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

Redis常用命令之操作String类型

 

 

Redis常用命令之操作String类型

其他string常用命令参考: