REDIS常用命令操作
准备
在本地下载并安装redis客户端后,在windows命令行窗口通过cd命令进入bin目录,运行进入命令行操作界面,如下图所示:
 
常用命令
Key(键)
DEL
业务场景:
        删除不需要使用的一个或多个KEY
        不存在的KEY会被忽略
参数说明:
        DEL key [key…..]
        这个key就是要删除的键,如果要删除多个key,则多个key之间以空格分隔
返回值:
被删除key的数量
使用示例:
正则匹配哈希值 
EXISTS
业务场景:
        验证是否存在某个key
参数说明:
        Exists key
        key代表要判断的键
返回值:
        如果key存在,则返回1,不存在则返回0
使用示例:
       
KEYS
业务场景:
        查当前redis数据库中有哪些key
参数说明:
        Keys pattern
        其中pattern为正则表达式,其正则语法完全同原生的正则语法一样
        比如:
                  Keys  *                    匹配数据库中所有key
                  Keys  h?llo              匹配hello、hallo、hxllo等,?代表任意一个字符
                  Keys  h*llo              匹配hllo、heeeeeello等
                  Keys  h[ae]llo      仅匹配hello和hallo
返回值:
        符合给定模式的key列表
使用示例:
       
String(字符串)
DECR
业务场景:
        将key中所存储的数字值减1
        如果key不存在,那么key的值会先初始化为0,然后再执行DECR操作
        如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误
        本操作的值限制在64位(bit)有符号数字表示之内
参数说明:
        DECR key
        key为操作的键
返回值:
        减一后的值
使用示例:
       
DECRBY
业务场景:
        将key中所存储的数字值减去指定的值
        如果key不存在,那么key的值会先初始化为0,然后再执行DECR操作
        如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误
        本操作的值限制在64位(bit)有符号数字表示之内
参数说明:
        DECR key decrement
        key为操作的键
        decrement为减量
返回值:
        操作后的值
使用示例:
       
GET
业务场景:
        返回key所关联的字符串值
        如果key不存在,则返回nil
        如果key存储的值不是字符串类型,返回异常
参数说明:
        Get key
        key为操作的键
返回值:
        key存在                                      key对应的值
        key不存在                                  nil
        key存储的值类型不对          返回错误
使用示例:
       
INCR
业务场景:
        将key中所存储的数字值加1
        如果key不存在,那么key的值会先初始化为0,然后再执行INCR操作
        如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误
        本操作的值限制在64位(bit)有符号数字表示之内
参数说明:
        INCR key
        key为操作的键
返回值:
        加一后的值
使用示例:
       
INCRBY
业务场景:
        将key中所存储的数字值加指定增量
        如果key不存在,那么key的值会先初始化为0,然后再执行INCR操作
        如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误
        本操作的值限制在64位(bit)有符号数字表示之内
参数说明:
        INCR key increment
        key为操作的键
        increment        增量
返回值:
        操作后的值
使用示例:
       
SET
业务场景:
        将指定字符串值设置到指定的key中存储
        如果指定的key中已经有其它类型的值或同类型不通值,则默认覆盖
参数说明:
        Set key value [EX seconds] [PX milliseconds] [NX|XX]
        Key            存储值得键
        Value        要存储的值
        上面方括号中的参数从redis版本2.6.12开始才支持:
        EX seconds      设置键的过期时间为second秒
        PX milliseconds        设置键的过期时间为millisecond毫秒
        NX            只有在键不存在时,才对键进行设置操作
        XX              只有在键存在时,才对键进行操作
返回值:
        redis2.6.12版本以前              返回OK
        redis2.6.12版本以后              设置操作成功完成时才返回OK
使用示例:
       
STRLEN
业务场景:
        返回key所存储的字符串值得长度
        当key存储的不是字符串值时,返回一个错误
参数说明:
        Strlen key
        Key            操作的键
返回值:
        key存在                                                key中字符串的长度
        key不存在                                            0
        key存储的不是字符串值                异常信息
使用示例:
       
Hash(哈希表)
相当于key中保存的一个map,其域相当于map中的key,域的值相当于map中的value
HDEL
业务场景:
        删除哈希表key中的一个或多个指定域值,不存在的将被忽略执行
参数说明:
        HDEL key filed [field….]
        Key  存储hash表的key
Field          要删除的域值,多个field用空格分隔,如果要删除多个需要redis版本在2.4以上
返回值:
          被成功移除的数量,不包括被忽略的域值
使用示例:
       
HEXISTS
业务场景:
        查看哈希表key中,给定域field是否存在
参数说明:
        Hexists key field
        Key  保存哈希表的键
        Field 存储对应值得域,相当于map中的key
返回值:
          存在域                                      返回1
          不存在域或key不存在                返回0
使用示例:
       
HGET
业务场景:
        返回hash表key中给定域的值
参数说明:
        Hget key field
        Key  保存哈希表的键
        Field 存储对应值得域,相当于map中的key
返回值:
          给定域的值
          给定域不存在或者给定key不存在时,返回nil
使用示例:
       
HKEYS
业务场景:
        返回哈希表中的所有域,相当于返回map中的所有key
参数说明:
        HKEYS key
        Key  保存哈希表的键
返回值:
        包含哈希表中所有域的集合
        如果key不存在,则返回空集合
使用示例:
       
HLEN
业务场景:
        返回哈希表中key中域的数量
参数说明:
        HLEN key
        Key  保存哈希表的键
返回值:
        哈希表中域的数量
        如果key不存在,则返回0
使用示例:
       
HSETNX
业务场景:
        当且仅当域存在时,将哈希表key中的域的值设置为指定值
        如果域已存在时,该操作无效
        如果key不存在时,一个新哈希表被创建并执行HSETNX命令
参数说明:
        HSETNX key field value
        Key            保存哈希表的键
        Field          要设置的域
        Value        要设置的值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。