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

redis操作

时间:2019-10-12 22:48:49      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:class   The   start   nbsp   区间   span   tran   类型   时间   

【数据类型】

五种数据类型:

string:字符串,单引号或双引号表示

hash:键值对集合,键值都是字符串

list:字符串列表,顺序是添加顺序

set:字符串无序集合

zset:有序集合,按照添加顺序

【字符串】

SET key value

  将字符串值value关联到key。如果key已经持有其他值,SET就覆写旧值,无视类型。

  总是返回OK,因为SET不可能失败。

SETNX key value

  将key的值设为value,当且仅当key不存在。若给定的key已经存在,则SETNX不做任何动作。

  设置成功,返回1。设置失败,返回0

SETEX key seconds value

  将值value关联到key,并将key的生存时间设为seconds(以秒为单位)。如果key 已经存在,SETEX命令将覆写旧值。

  设置成功时返回OK。当seconds参数不合法时,返回一个错误。

SETRANGE key offset value

  将value从偏移量offset对应位置覆盖。如果offset超过字符长度用\x00补充。key不存在时value按空字符处理

  被SETRANGE修改之后,字符串的长度。

  技术图片

 

 MSET key value [key value ...]

 

 

   同时设置一个或多个key-value对。如果存在同名key则新值覆盖旧值。

   总是返回OK(因为MSET不可能失败)

MSETNX key value [key value ...]

  同时设置一个或多个key-value对,当且仅当key不存在。该语句如果存在同名key则新值覆盖旧值。该语句中key如果已存在则该语句不生效。

  当所有key都成功设置,返回1。失败返回0

  技术图片

 

 APPEND key value

  在key对应的字符串后面添加value

  返回追加后的字符串长度

GET key

  返回key对应的字符串值,如果key不存在返回特殊值nil

MGET key [key ...]

  返回所有key对应的值,如果某个key不存在返回特殊值nil

GETRANGE key start end

  返回key对应字符串区间[start,end]内的值,包含start和end,正序从0开始,逆序从-1开始

  技术图片

 

GETSET key value

  将给定key的值设为value,并返回key的旧值。没有旧值返回nil

STRLEN key

   返回key所储存的字符串值的长度。不存在的key返回0

DECR key

  将key中储存的数字值减一,并返回。如果key不存在,以0key的初始值,然后执行DECR操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

DECRBY key decrement

  将key所储存的值减去减量decrement,并返回。以0key的初始值,然后执行DECRBY操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

INCR key

  将key中储存的数字值增一,并返回。如果key不存在,以0key的初始值,然后执行INCR操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

INCRBY key increment

  将key所储存的值加上增量increment,并返回。如果key不存在,以0key的初始值,然后执行INCRBY操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

SETBIT key offset value

  将key对应字符串值指定偏移量上的比特位设置为value,返回该比特位原来的值。空白位用0填充。

GETBIT key offset

  返回key对应字符串值指定偏移量上比特位的值。key不存在或offset超过长度返回0。

  

redis操作

标签:class   The   start   nbsp   区间   span   tran   类型   时间   

原文地址:https://www.cnblogs.com/xasz/p/11663968.html

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