学习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的功能基本相同,但区别不只在于前者只能设置单个,而后者只能设置一个或多个,更在于单操作和多操作的性能与原理不同,更多详解可以看下面这篇
同时设置一个或多个 key-value 对,需要所有给定 key 都不存在。
MSETNX key value [key value …]
最后:
Redis之旅还在继续,Redis上手系列将持续更新!
为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。
我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易, 把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。