redis字符串命令:

  Redis字符串命令用于在Redis管理字符串值。使用Redis字符串命令的语法如下所示:

  redis 127.0.0.1:6379> COMMAND KEY_NAME

  例如:

  

  

  redis管理字符串的常用命令如下:

  1.set key value     

  用途:用于在指定键设置值。  

  返回值:设置成功返回OK。 

  选项参数:SET KEY VALUE [EX seconds] [PX milliseconds]

       EX seconds - 设置指定的到期时间,单位为秒。

       PX milliseconds - 设置指定到期时间,单位为毫秒。

  注意:如果key对应的value再次赋值,会将前一次数据覆盖

  eg:set name redis

  

  

  20秒后缓存过期,如果有返回值那么返回hello。缓存过期后返回nil。

  

  2.get key

  用途:用于获取存储在指定的键的值。

  返回值:如果键不存在,那么返回nil。如果返回值不是字符串,则返回错误。其它正常返回字符串数据

  

  3.getrange key start end

  用途:获取value值的子字符串

  返回值:子字符串

  

  

  4.getset key value

  用途:设置value的新数据,返回value的旧数据。  

  注意:如果没有旧数据,返回nil。

  

  5.mget key1 [key2 ...]
  用途:得到所有的给定键的值

  返回值:数组,在指定键的值列表。

  注意:对于未持有一个字符串值,或者每一个键不存在,返回特殊值为nil。

  

  6.setex key second value

  用途:给指定键设置值,同时设置失效时间。等同于set key value ex seconds

  

  15秒后设置的key-value失效,查询数据返回nil

  7.setnx key value

  用途:如果key值不存在,那么设置value值;如果key值已经存在,那么不设置value值,使用原来的数据value

  返回值:如果key不存在,设置value值,返回1;如果key已经存在,不设置value值,返回0;

  

  

  8.strlen key

  用途:获取某个键对应的value的值的长度。

  返回值:整数,字符串key对应的value长度,或0表示key不存在。

  

  9.mset key value[key value ...]

  作用:设置多个键和多个值

  

  10.msetnx key value[key value]

  用途:当任意一个key值都不存在时,设置key对应的value值。

  

  11.psetex key 毫秒值 value

  用途:设置键-值对内容和失效时间。和setex key seconds value类似,pxetex此方法设置的是毫秒数,setex设置的是秒

  

  

  12.incr key

  用途:key对应的value的数值加1

  

  如果key不存在,那么会自动给key对应的value赋值为“1”

  如果key的值不能转换为数字,那么会报出错误。

  如果key的值存在可以进行数字计算,那么会给key的value值加1.

  

  13.incrby key increment

  用途:给指定的key的value值增加increment的整数数值。

  

  14.incrbyfloat by increment

  用途:给指定的key的value值增加increment的浮点数值。

  

  

  15.decr key

  作用:key对应的value值减掉1.

  

  注意:浮点数据无法-1

  16.decrby key decrement

  作用:给key的value值减到制定的整数值

  

  17.append key value

  作用:给key对应的value值后面添加数据

  

2016022608 - redis字符串命令集合的更多相关文章

  1. 2016022613 - redis连接命令集合

    redis连接命令 1.ping 用途:检查服务器是否正在运行 返回数据pong,表示服务器在运行. 2.quit 用途:关掉当前服务器连接 3.auth password 用途:服务器验证密码 没有 ...

  2. 2016022612 - redis事务命令集合

    参考地址:http://www.yiibai.com/redis/redis_transactions.html Redis事务由指令 MULTI 启动,以EXEC结束. 1.multi 用途:事务开 ...

  3. 2016022610 - redis列表命令集合

    参考网址:http://www.yiibai.com/redis/redis_lists.html Redis列表是简单的字符串列表,排序插入顺序.您可以在头部或列表的尾部Redis的列表添加元素.列 ...

  4. redis 字符串和集合操作

    字符串 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set('name', 'zhangsan' ...

  5. yii2 下的redis常用命令集合

    <?php \Yii::$app->redis->set('user','aaa'); \Yii::$app->redis->set('user2','bbb'); \Y ...

  6. 【redis】redis常用命令及操作记录

    redis-cli是Redis命令行界面,可以向Redis发送命令,并直接从终端读取服务器发送的回复. 它有两种主要模式:一种交互模式,其中有一个REPL(read eval print loop), ...

  7. Redis笔记(三):Redis常用命令

    连接测试 连接本地服务器 语法 $ redis-cli 实例 启动 redis 客户端,打开终端并输入命令 redis-cli.该命令会连接本地的 redis 服务. $redis-cli redis ...

  8. Redis 字符串(String)

      Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 12 ...

  9. Redis 字符串(String)

    Redis 字符串(String) Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_ ...

随机推荐

  1. PAT 1004. Counting Leaves (30)

    A family hierarchy is usually presented by a pedigree tree.  Your job is to count those family membe ...

  2. 【iOS 7】使用UIScreenEdgePanGestureRecognizer实现swipe to pop效果

    在iOS 7还没有发布的时候,各种App实现各种的swipe to pop效果,比如这里有一份简单的demo. 在iOS 7上,只要是符合系统的导航结构: - (BOOL)application:(U ...

  3. yii2

    yii2框架官方说明文档 http://www.yiiframework.com/doc/guide/2.0/zh_cn/caching.page yii2创建您的第一个application应用 h ...

  4. PowerShell 导出SharePoint管理中心解决方式

    PowerShell 导出SharePoint管理中心解决方式         SharePoint QQ群有人问能不能下载(导出)管理中心里的解决方式.由于在管理中心中点击解决方式会进入还有一个页面 ...

  5. Cocos2d-x 在缓存创建图片

    /* 加载图片资源到SpriteFrame缓存池*/     CCSpriteFrameCache *cache=CCSpriteFrameCache::sharedSpriteFrameCache( ...

  6. NuGet的使用和服务搭建

    问题的由来 最近部门,在开发的时候遇到一个问题,现在有项目A B C三个项目,项目B和C分别提供了组件库由项目A直接引用.那么每次开打项目A获取最新后,同时还得打开项目B C获取最新然后编译一次.抛开 ...

  7. 空格&amp;nbsp在不同浏览器中显示距离不一致问题解决方法

      在ie.firefox.chrome浏览器上显示的效果不太一样,主要是前面的空格宽度不同. 网上资料说不同的浏览器会有不同的默认字体.一般 IE默认字体都是宋体,而firefox和chrome的默 ...

  8. yo bootstrap mui 使用对比

    昨天晚上 又被问及职业发展方向,提及我的老本行css,切了几年的页面,近两年投入进css的时间屈指可数,被问及之前公司用的yo框架 对比业界内其他css 框架的优势. 1. yo模块化,碎片化  可自 ...

  9. HTML 转义字符

    在HTML中,一个包含特殊字符(如<>&)的字符串,要显示在页面上,由于添加到文本节点时会被认为是HTML的标签结构,造成一些错误,因此,要将这些特殊字符进行转义. 例如在< ...

  10. 查看alter错误,grep -A,-B,-C的妙用

    alert 日志记录了数据库的很多重要信息,要养成时常检查alert日志的习惯,但如果日志很大vi打开翻来覆去找着麻烦,怎么做的可以查错呢? 看我的测试 [oracle@ahjcyl-db bdump ...