上手Redis系列(一):超全字符串String类型详解(代码图文示例)

学习Redis五种类型之一的String之前,我觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟

上手Redis系列

上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)

上手Redis系列(一):超全String字符串类型详解(代码图文示例)
上手Redis系列(二):超全List列表类型详解(代码图文示例)
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)

Redis对字符串类型无非是添加和获取,也就是set和get。

有那么简单吗?

当然没有,但是也少不了~

所以我会把常用但是简单的先集中实践,然后才实践做项目可能会用到,但是你还不了解的。

设置指定 key 的值

set key value

set有一点需要注意,如果已经有key了,再次set已有的key的value值那么会重新覆盖,否则重新创建。

获取指定 key 的值。

get key

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

strlen key

在这里插入图片描述

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

incr key

在这里插入图片描述

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

decr key

在这里插入图片描述

将 key 所储存的值加上给定的增量值

decr key

在这里插入图片描述

追加到该 key 原来值(value)的末尾。

append key value

在这里插入图片描述

获取存储在指定 key 中字符串的子字符串,字符串的截取范围由 start 和 end 决定。

getrange value start end

在这里插入图片描述
在这里插入图片描述

覆写给定 key 所储存的字符串值,从 offset 开始。

setrange key offset value

在这里插入图片描述

key 的过期时间设为 seconds (以秒为单位)。

setex key seconds value

在这里插入图片描述

只有在 key 不存在时设置 key 的值。

setnx key value

在这里插入图片描述
key 的值设为 value ,并返回 key 的旧值.

getset key value

可以看到下面的 getset 会执行两步,第一步先 get 原来的 value 值显示,第二步 set 更新原来的值。
在这里插入图片描述

同时设置一个或多个 key-value

mset key value [key value …]

获取所有(一个或多个)给定 key 的值。

MGET key1 [key2…]

在这里插入图片描述
set和get与mset和mget的功能基本相同,但区别不只在于前者只能设置单个,而后者只能设置一个或多个,更在于单操作和多操作的性能与原理不同,更多详解可以看下面这篇

Redis单操作与多操作区别(图文+通俗易懂举例)

同时设置一个或多个 key-value 对,需要所有给定 key 都不存在。

MSETNX key value [key value …]

在这里插入图片描述
最后:

Redis之旅还在继续,Redis上手系列将持续更新!

为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。

我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易,
把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。

猜你喜欢

转载自blog.csdn.net/A_hxy/article/details/107509556
今日推荐