redis常用命令

xiaoxiao2021-02-28  53

赋值命令 set test 123 //获取命令 get test //删除 del test //判断key是否存在;若key 存在,返回1 ,否则返回0 。 EXISTS test //key值过期,单位秒 SET cache_page "www.google.com" EXPIRE cache_page 30 # 设置过期时间为30 秒 TTL cache_page # 查看剩余生存时间 EXPIRE cache_page 30000 # 更新过期时间 //key值过期,PEXPIRE单位是毫秒 SET mykey "Hello" PEXPIRE mykey 1500 TTL mykey # TTL 的返回值以秒为单位 PTTL mykey # PTTL 可以给出准确的毫秒数 数值增加 incr num #当存储的字符串是整数时,Redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递增后的值。 增加指定的整数  incrby num 2   递减数值 DECR num 减少指定的整数 DECRBY key num 向尾部追加值  set str hello append str " world!" get str  获取字符串长度 :STRLEN命令返回键值的长度,如果键不存在则返回0。 STRLEN key 同时设置/获取多个键值  mset k1 v1 k2 v2 k3 v3 mget k1 k3 bitmap 实现用户上线次数统计 SETBIT peter 101 1 SETBIT peter 102 1 SETBIT peter 103 1 bitcount petter 将给定key 的值设为value ,并返回key 的旧值 GETSET key value 为key 中所储存的值加上浮点数增量 。 INCRBYFLOAT 如果key 不存在,那么INCRBYFLOAT 会先将key 的值设为0 ,再执行加法操作。 示例: SET mykey 10.50 INCRBYFLOAT mykey 0.1  返回结果10.6 #INCRBYFLOAT 会将无用的0 忽略掉,有需要的话,将浮点变为整数 hash数据类型  HSET命令不区分插入和更新操作,当执行插入操作时HSET命令返回1,当执行更新操作时返回0. HSET key field value #一次只能设置一个字段值 hset user username 10 hmset user username 10 age 20 passwd 123  #一次可以设置多个字段值 HGET key field 一次只能获取一个字段值 HGET user username 一次可以获取多个字段值 HMGET user username age passwd HGETALL key //取出所有 删除字段  hdel user age 单个删除  hdel user age passwd  多个删除   增加数字  hincrby user age 2 判断字段是否存在 hexists user age 判断字段是否在user数据结构里,如果存在返回1,失败返回0 HSETNX key field value 当字段不存在时赋值,类似HSET,区别在于如果字段已经存在,该命令不执行任何操作。 只获取字段名或字段值  hmset user age 20 name lisi  hkeys user hvals user 获取字段数量 HLEN key
转载请注明原文地址: https://www.6miu.com/read-2613391.html

最新回复(0)