&nb"/>

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的操作命令的主要内容,如果未能解决你的问题,请参考以下文章

Redis --- 八种数据类型(基本命令)

大数据之Redis:Redis数据类型String及相关的命令行操作

5redis原生的命令操作不同数据类型

Python-Redis数据类型操作

Redis的五种数据类性以及对应的操作命令

Redis常用数据类型介绍使用场景及其操作命令