Redis是一款高性能的Key-Value数据库,它支持多种数据类型,包括字符串(STRING)、哈希(Hash)、列表(List)、集合(Set)和有序集合(ZSet)等。在Redis中,字符串是最常见的数据类型之一,因为它可以存储任何形式的数据,如数字、文本、图像、音频等。以下是Redis常用的字符串类型命令:
SET key value:将字符串值value关联到key
GET key:获取与指定key相关联的字符串值
MGET key [key...]:获取多个key的值
APPEND key value:将value追加到已存在的字符串上
INCR key:将key中储存的数字值加1
DECR key:将key中储存的数字值减1
INCRBY key increment:将key中储存的数字值加上增量increment
DECRBY key decrement:将key中储存的数字值减去减量decrement
Redis常用命令之哈希类型
哈希是Redis支持的一种复杂数据类型,它可以存储多个字段和值,类似于“键值对”的集合。哈希经常被用来表示对象,如用户、文章、商品等。以下是Redis常用的哈希类型命令:
HSET key field value:设置指定key的一个字段值
HGET key field:获取指定key的一个字段值
HMSET key field value [field value...]:同时设置多个字段值
HMGET key field [field...]:同时获取多个值
HDEL key field [field...]:删除一个或多个字段
HISMEMBER key field:判断一个字段是否存在
HKEYS key:获取所有字段名
HVALS key:获取所有字段值
HLEN key:获取字段数量
Redis常用命令之列表类型
列表是一种有序集合,它可以按照插入顺序存储一系列元素。列表是一种非常灵活的数据类型,可以用来实现队列、栈等数据结构。以下是Redis常用的列表类型命令:
LPUSH key value [value…]:将一个或多个值插入到列表头部
RPUSH key value [value…]:将一个或多个值插入到列表尾部
LPOP key:移除并返回列表的第一个元素
RPOP key:移除并返回列表的最后一个元素
LINDEX key index:获取列表中指定位置的元素
LSET key index value:替换列表中指定位置的元素
LLEN key:获取列表的长度
LRANGE key start end:获取列表中指定范围内的元素
LTRIM key start end:截取列表中指定范围的元素