Redis热门命令一览
Redis是一个开源的内存数据库,它有大量的命令,下面是Redis中最常用的一些命令:
-
SET
SET key value
该命令用于设置key的值,如果key已经存在,则覆盖原有的值。 -
GET
GET key
该命令用于获取key的值,如果key不存在,则返回nil。 -
DEL
DEL key
该命令用于删除key及其对应的值,如果key不存在,则返回0。 -
EXISTS
EXISTS key
该命令用于检查key是否存在,如果key存在,则返回1,否则返回0。 -
EXPIRE
EXPIRE key seconds
该命令用于设置key的过期时间,单位是秒,如果key不存在,则返回0。 -
TTL
TTL key
该命令用于获取key的过期时间,单位是秒,如果key不存在,则返回-1。 -
INCR
INCR key
该命令用于将key中的值加1,如果key不存在,则将key的值设置为1。 -
DECR
DECR key
该命令用于将key中的值减1,如果key不存在,则将key的值设置为-1。 -
LPUSH
LPUSH key value
该命令用于将value插入到key对应的列表的头部,如果key不存在,则先创建key,再插入value。 -
RPUSH
RPUSH key value
该命令用于将value插入到key对应的列表的尾部,如果key不存在,则先创建key,再插入value。 -
LRANGE
LRANGE key start end
该命令用于获取key对应的列表中start到end之间的元素,如果key不存在,则返回空列表。 -
SADD
SADD key member
该命令用于将member添加到key对应的集合中,如果key不存在,则先创建key,再添加member。 -
SMEMBERS
SMEMBERS key
该命令用于获取key对应的集合中的所有元素,如果key不存在,则返回空集合。 -
SISMEMBER
SISMEMBER key member
该命令用于检查member是否是key对应的集合中的元素,如果是,则返回1,否则返回0。 -
ZADD
ZADD key score member
该命令用于将score和member添加到key对应的有序集合中,如果key不存在,则先创建key,再添加score和member。 -
ZRANGE
ZRANGE key start end
该命令用于获取key对应的有序集合中start到end之间的元素,如果key不存在,则返回空集合。 -
ZSCORE
ZSCORE key member
该命令用于获取key对应的有序集合中member的score,如果key不存在,则返回nil。