redis String常用命令总结

 关于redis中string类型的常用命令整理。

命令

描述

示例

注意

SET

设置指定key的值

set key value

SETNX

设置指定不存在key的值

SETNX key value

SETNX是Set If Not Exists(如果不存在,则SET)的简写

SETEX

设置指定存在key的值

SETEX key value

SET EXISTS 存在

SETRANGE

SETRANGE用于value重写key所存储的字符串值,从偏移量offset开始。

SETRANGE key offset value

不存在的key当作空白字符串处理。

MSET

批量设置k-v 原子性

MSET key value [key value ...]

MSETNX

批量操作

MSETNX key value [key value ...]

只要一个key存在就全部设置失败

APPEND

APPEND将value追加到key关联的值后面。

APPEND key value

如果key已经存在并且是一个字符串,那么可以通过APPEND将value追加到key关联的值后面。如果key不存在,就简单地将key设为value,就像执行SET key value一样。

GET

GET用于返回key所关联的字符串值。

get key

如果key不存在则返回特殊值nil。

MGET

批量获取

MGET key [key ...]

GETRANGE

GETRANGE用于获取指定key中字符串值的子字符串,子字符串的截取范围由start和end两个偏移量决定(包括start和end在内)

GETRANGE key start end

GETRANGE用于获取指定key中字符串值的子字符串,子字符串的截取范围由start和end两个偏移量决定(包括start和end在内)

GETSET

GETSET用于将key的值设为value,并返回key的旧值。

GETSET key

GETSET用于将key的值设为value,并返回key的旧值。

STRLEN

GETSET用于将key的值设为value,并返回key的旧值。

STRLEN key

返回值:字符串的长度。当key不存在时,返回0。

DECR

DECR用于将key中存储的数值减1。

DECR key

如果key不存在,则以0为key的初始值,然后执行DECR命令,设置key对应的值为-1。

返回值:执行DECR命令之后key的值。

DECRBY

DECRBY用于将key所存储的值减去减量decrement,也就是指定数值。

DECRBY key

如果key不存在,则以0为key的初始值,然后执行DECRBY命令。

返回值:减去减量之后key的值。

INCR

INCR用于将key中存储的数值增1。

INCR key

如果key不存在,则以0为key的初始值,然后执行INCR命令,设置key为1。

返回值:执行INCR命令之后key的值。

INCRBY

INCRBY用于将key所存储的值加上增量increment。

INCRBY key

如果key不存在,则以0为key的初始值,然后执行INCRBY命令。

返回值:加上增量之后key的值。

你可能感兴趣的:(redis,数据库,redis)