🌈🌈🌈个人主页:程序员不想敲代码啊🌈🌈🌈
💫CSDN优质创作者,CSDN实力新星
👍点赞⭐评论⭐收藏
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
Redis基础命令
Redis
是一个开源的、高性能的、键值存储数据库,它支持多种类型的数据结构,比如字符串(Strings)、哈希表(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)以及地理空间(Geospatial)索引半径查询。
下面列出了一些基础的 Redis 命令:
字符串(Strings)
SET key value
:设置存储在给定键中的值。GET key
:获取存储在给定键中的值。DEL key
:删除存储在给定键中的值。INCR key
:将键存储的值加1。DECR key
:将键存储的值减1。INCRBY key increment
:将键存储的值加上整数增量。DECRBY key decrement
:将键存储的值减去整数减量。APPEND key value
:追加值到键存储的值的末尾。
哈希表(Hashes)
HSET key field value
:将哈希表 key 中的字段 field 的值设为 value。HGET key field
:获取存储在哈希表 key 中指定字段 field 的值。HDEL key field
:删除哈希表 key 中的指定字段 field。HGETALL key
:获取在哈希表 key 中的所有字段和值。HKEYS key
:获取哈希表 key 中的所有字段。HVALS key
:获取哈希表 key 中的所有值。HEXISTS key field
:查看哈希表 key 中,指定的字段是不是存在。
列表(Lists)
LPUSH key value
:将一个或多个值插入到列表 key 的头部。RPUSH key value
:将一个或多个值插入到列表 key 的尾部。LPOP key
:移出并获取列表 key 的第一个元素。RPOP key
:移出并获取列表 key 的最后一个元素。LRANGE key start stop
:获取列表 key 中指定区间内的元素。
集合(Sets)
SADD key member
:向集合添加一个或多个成员。SREM key member
:移除集合中一个或多个成员。SMEMBERS key
:获取集合中的所有成员。SISMEMBER key member
:判断 member 元素是否是集合 key 的成员。SCARD key
:获取集合中成员的数量。
有序集合(Sorted Sets)
ZADD key score member
:向有序集合添加一个或多个成员,或者更新已存在成员的分数。ZRANGE key start stop [WITHSCORES]
:通过索引区间返回有序集合指定区间内的成员。ZREM key member
:移除有序集合中的一个或多个成员。ZCARD key
:获取有序集合的成员数。ZSCORE key member
:获取有序集合中成员的分数。
其他常用命令
EXISTS key
:检查给定键是否存在。TTL key
:获取键的剩余过期时间(秒)。EXPIRE key seconds
:设置键的过期时间(秒)。PERSIST key
:移除键的过期时间,键会永久存在。FLUSHDB
:删除当前数据库的所有键。FLUSHALL
:删除所有数据库的所有键。SELECT index
:切换到指定的数据库,数据库索引号 index 由数字指定,从 0 开始计数。INFO
:获取 Redis 服务器的各种信息和统计数值。
需要注意的是,为了安全起见,在生产环境中使用 FLUSHDB
和 FLUSHALL
需要非常小心,因为它们会清空数据库。所有操作都应该在完全了解命令的作用后使用,并在必要时进行适当的数据备份。