字符串是Redis最基本的数据类型,它可以存储任何类型的数据,包括文本、数字和二进制数据等。Redis中的字符串最大长度为512MB。
SET命令用于设置一个键值对,语法为:
SET key value [EX seconds] [PX milliseconds] [NX|XX]其中,key为键名,value为键值。可选参数EX和PX分别用于指定键的过期时间,单位为秒和毫秒;可选参数NX和XX用于指定是否仅在键不存在时才设置键值,或仅在键已存在时才设置键值。如果同时指定了EX或PX和NX或XX,则后者会覆盖前者。
例如,要设置键名为foo的键的值为bar,并且让该键在30秒后过期,可以使用以下命令:
SET foo bar EX 30GET命令用于获取指定键的值,语法为:
GET key其中,key为键名。如果键不存在,则返回nil。
例如,要获取键名为foo的键的值,可以使用以下命令:
GET fooINCR命令用于将指定键的值自增1,语法为:
INCR key其中,key为键名。如果键不存在,则将其值初始化为0,然后再进行自增操作。如果键的值不能被解析为整数,则返回一个错误。
例如,要将键名为foo的键的值自增1,可以使用以下命令:
INCR fooDECR命令用于将指定键的值自减1,语法为:
DECR key其中,key为键名。如果键不存在,则将其值初始化为0,然后再进行自减操作。如果键的值不能被解析为整数,则返回一个错误。
例如,要将键名为foo的键的值自减1,可以使用以下命令:
DECR fooAPPEND命令用于在指定键的值末尾追加字符串,语法为:
APPEND key value其中,key为键名,value为要追加的字符串。如果键不存在,则将其值初始化为空字符串,然后再进行追加操作。
例如,要在键名为foo的键的值末尾追加字符串bar,可以使用以下命令:
APPEND foo barSTRLEN命令用于获取指定键的值的长度,语法为:
STRLEN key其中,key为键名。如果键不存在,则返回0。
例如,要获取键名为foo的键的值的长度,可以使用以下命令:
STRLEN foo