redis数据类型一之string的操作命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis数据类型一之string的操作命令相关的知识,希望对你有一定的参考价值。
1、首先在redis官网文档上截取一段做说明:
如图示:这里说redis string 类型是一种能够连接 redis key 的最简单的值的类型,它也是 Memcached 唯一的一种数据类型,所以对于新手来说最易于使用。string数据类型对于一些用户实例是很有帮助的,像 html 标签或者是页面。(原谅我做一些英文翻译,打着学英文的口号看遍好莱坞大片。)
2、string数据类型的相关操作命令:
i: set/get/del/append/strlen: 分别为 新增/获取/删除/追加/计算字符个数
ii: incr/decr/incrby/decrby :数字加减(注意:一定要为数字才行)
iii:getrange/setrange: 在原有字符串中取子字符串/输出子字符串替换原有字符串的指定位置的字符(说的不太明白,一看图就秒懂了)
注意:输入 getrange k2 0 -1 是取 k2 键对应值的字符串本身。
v: setex(set with expire)键 秒 值/setnx(set if not exist): 修改 key 的值,在多少秒之后会被移除/如果存在 key,则不修改;如果不存在 key,则进行修改
vi: mset/mget/msetnx:批量新增/批量获取/如果批量操作中有已存在的 key,操作不成功;如果批量操作中输入的 key 没有存在,操作成功。(解释的有点变扭)
附: 显示中有(integer) 1或者其他数字 --> 我把它理解为:
0 --> 表示操作失败
其他正数 --> 表示操作成功
不知道朋友们有没有更好的理解?
本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1923463
以上是关于redis数据类型一之string的操作命令的主要内容,如果未能解决你的问题,请参考以下文章