redis String 命令

Posted on 2020-02-28 10:36  colson.zhao  阅读(109)  评论(0)    收藏  举报
1.SET命令
redis 127.0.0.1:6379> SET KEY_NAME VALUE 很简单
2.Get命令
redis 127.0.0.1:6379> GET KEY_NAME
3.Getrange 命令
redis 127.0.0.1:6379> GETRANGE KEY_NAME start end
注:获取并截取value值
4.Getset命令
redis 127.0.0.1:6379> GETSET KEY_NAME VALUE
注:获取旧的值KEY_NAME 同时设置新的VALIE
5.Getbit命令
redis 127.0.0.1:6379> GETBIT KEY_NAME OFFSET
6.Mget命令
redis 127.0.0.1:6379> MGET KEY1 KEY2 .. KEYN
注:同时设置多个key 没有设置的key值获取是返回nil.
7.Setbit命令
redis 127.0.0.1:6379> Setbit KEY_NAME OFFSET
8.Setex命令
redis 127.0.0.1:6379> SETEX KEY_NAME TIMEOUT VALUE
注:设置key值及其过期的时间 key存在会被新值覆盖
9.Setnx命令
redis 127.0.0.1:6379> SETNX KEY_NAME VALUE
注:如果key值原来就存在 key的值不会被覆盖
10.Setrange命令
redis 127.0.0.1:6379> SETRANGE KEY_NAME OFFSET VALUE
注:从第几位开始覆盖原来的同名的key的值
11.Strlen命令
redis 127.0.0.1:6379> STRLEN KEY_NAME
注:获取字符串值的长度
12.Mset命令
redis 127.0.0.1:6379> MSET key1 value1 key2 value2 .. keyN valueN
注:同时设置多个key值
13.Msetnx命令
redis 127.0.0.1:6379> MSETNX key1 value1 key2 value2 .. keyN valueN
注:如果设置的key没有重名的 设置成功,如果有一个或多个重名的key,全部设置不成功--原子性
14.Psetex命令
redis 127.0.0.1:6379> PSETEX key1 EXPIRY_IN_MILLISECONDS value1
注:以毫秒为单位设置key的生存时间
15.Incr命令
redis 127.0.0.1:6379> INCR KEY_NAME
注:将key对应的值加1,
 key不存在 先把key的值初始化为0,然后再加1
错误类型 或者key的值不能表示为数字 返回错误
限制在64为之内
16.Incrby命令
redis 127.0.0.1:6379> INCRBY KEY_NAME INCR_AMOUNT
注:可以指定增量 其余和Incr一样
17.Incrbyfloat命令
redis 127.0.0.1:6379> INCRBYFLOAT KEY_NAME INCR_AMOUNT
注:可设置浮点型增量
18.Decr命令
redis 127.0.0.1:6379> DECR KEY_NAME
注:将key的值减一
19.Decrby命令
redis 127.0.0.1:6379> DECRBY KEY_NAME DECREMENT_AMOUNT
注:设置指定减量
20.Append命令
redis 127.0.0.1:6379> APPEND KEY_NAME NEW_VALUE
注:在指定key的值末尾追加字符串
  KEY不存在相当于新建key并赋值


 


 
 
 
 
 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3