码迷,mamicode.com
首页 > 其他好文 > 详细

redis的数据类型String,及其命令

时间:2018-10-30 10:17:26      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:review   setnx   相关   redis   原来   preview   偏移量   存储   获取   

String类型简介

  String类型存储的值类型包括:字符串,整数类型,浮点数类型,String类型的相关命令可以对字符串和整数型元素进行一定的处理。

原生命令介绍

  1. SET key value:设置key的值为value;实例: SET string1 ‘testyyy‘。

  2.GET key :获取指定key的value值;实例:GET string1,返回testyyy。

  3.GETRANGE key start end :返回指定key的value值的子串;实例:GETRANGE string1 0 1 ,返回值:te,GETRANGE string1 0 -1 ,返回值:testyyy,GETRANGE string1 -3 -1 ,返回值:yyy。

  4.GETSET key value :将指定的key的值设为value,并返回key的旧值(old value);实例: GETSET string1 youshuo,返回值:testyyy,再次执行GET string1,返回:youshuo。

  5.GETBIT key offset : 对key所存储的字符串值,获取指定偏移量上的位(bit);实例: GETBIT string1 1,返回值:1

  6.MGET key1,key2 :获取一个或者多个给定key的value值;实例: MGET string1 string2,返回值:"youshuo","tettou"。

  7.MSET key value [key value] : 同时设置一个或者多个key-value对当且仅当所有给定的key都不存在;实例: MSET k1 ‘k111‘ k2 ‘k222‘,MGET k1 k2,输出"k111","k222"。

  8.MSETNX key value [key value] : 同时设置一个或多个key-value对,当且仅当所有key都不存在; 实例: MSETNX k3 ‘k3333‘ k4 ‘k4444‘,执行MGET k3 k4,返回值:k333,k444。

  9. SETBIT key offset value : 对key所存储的字符串值,设置或清除指定偏移量上的位(bit);实例: SETBIT string1 15 0,执行get string1后返回:Ynushuo,(每个字符都是有8位二进制编码组成的,修改其中的一位,就会改变这个值),offset指的是哪个位置的数据偏移,value则是指偏移量:0或1。

  10. SETEX key seconds value : 将值value关联到key,并将key的过期时间设置为seconds(以秒为单位);实例: SETEX string1 12 pppp,立即执行get string1,返回值:pppp,12秒后执行get string1,返回值为空nil。

  11. SETNX key value : 只有在key不存在时设置key的值;实例: SETNX nokey ‘llll‘,执行get nokey,返回值:‘llll’,再次执行SETNX nokey ‘kkkk‘,返回值:‘llll’,nokey的值不变。

  12. SETRANGE key offset value : 用value参数覆写给定key所存储的字符串值,从偏移量offset开始;实例: string1的值为youshuo,执行SETRANGE string1 3 ‘test‘,string1的值为youtest。

  13. STRLEN key : 返回key所存储的字符串值得长度;实例:STRLEN string1,返回值:7。

  14. PSETEX key milliseconds value : 类似SETEX,但是以毫秒为单位设置key的生存时间; 实例:PSETEX pkey 4000 ‘ppp‘。

  15. INCR key : 将key中存储的数字值增一;实例: SET num 1,INCR num,GET num输出num值:2。

  16. INCRBY key increment : 将key所存储的值加上给定的增量值;实例: INCRBY num 3,GET num输出num值:5。

  17. INCRBYFLOAT key increment: 将key所存储的值加上给定的浮点增量值; INCRBYFLOAT num 1.2,执行该命令直接返回num的值:6.2。

  18. DECR key: 将key中存储的数字值减一;实例:set num 6,DECR num 直接输出num值为:5。

  19. DECRBY key  decrement:key所存储的值减去给定的减量值;实例:DECRBY num 6,直接输出num值为:-1。

  20. APPEND key value: 如果key已经存在且是一个字符串,APPEND命令将指定的value追加到该key原来值的末尾;实例:APPEND string1 ‘pop‘,GET string1输出:youtestpop

redis的数据类型String,及其命令

标签:review   setnx   相关   redis   原来   preview   偏移量   存储   获取   

原文地址:https://www.cnblogs.com/yu-yuan/p/9874869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!