Redis 基础命令详解
Redis(Remote Dictionary Server)是一个开源的使用ANSI C编写的,支持网络,可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本文将详细介绍Redis的一些基础命令,帮助初学者快速上手。
连接与认证
PING
检查Redis服务器是否运行。
PING
AUTH
认证密码,如果设置了密码的话。
AUTH yourpassword
键(Key)操作
SET
设置指定键的值。
SET key value
GET
获取指定键的值。
GET key
DEL
删除一个键。
DEL key
EXISTS
检查给定键是否存在。
EXISTS key
字符串(String)类型
INCR
将键的整数值增加1。
INCR key
DECR
将键的整数值减少1。
DECR key
APPEND
如果键已经存在并且是一个字符串,将给定值追加到键的末尾。
APPEND key value
列表(List)类型
LPUSH
将一个或多个值插入到列表头部。
LPUSH key value [value ...]
RPUSH
将一个或多个值插入到列表尾部。
RPUSH key value [value ...]
LPOP
移出并获取列表的第一个元素。
LPOP key
RPOP
移出并获取列表的最后一个元素。
RPOP key
集合(Set)类型
SADD
向集合添加一个或多个成员。
SADD key member [member ...]
SMEMBERS
返回集合中的所有成员。
SMEMBERS key
SREM
移除集合中的一个或多个成员。
SREM key member [member ...]
有序集合(Sorted Set)类型
ZADD
向有序集合添加一个或多个成员。
ZADD key [NX|XX] [CH] score member [member ...]
ZRANGE
通过索引区间返回有序集合的成员。
ZRANGE key start stop [WITHSCORES]
ZREM
移除有序集合中的一个或多个成员。
ZREM key member [member ...]
哈希(Hash)类型
HSET
向哈希表中添加字段。
HSET key field value
HGET
获取存储在哈希表中指定字段的值。
HGET key field
HMGET
获取存储在哈希表中多个指定字段的值。
HMGET key field [field ...]
HDEL
删除哈希表的一个或多个字段。
HDEL key field [field ...]
持久化
SAVE
同步地保存数据到磁盘。
SAVE
BGSAVE
异步地保存数据到磁盘。
BGSAVE
LASTSAVE
返回最后一次成功保存到磁盘的时间。
LASTSAVE
其他常用命令
KEYS
查找所有符合给定模式的键。
KEYS pattern
FLUSHDB
删除数据库中的所有键。
FLUSHDB [ASYNC]
INFO
获取Redis服务器的信息和统计。
INFO [section]
CONFIG
修改运行时配置参数。
CONFIG GET parameter
CONFIG SET parameter value
MONITOR
实时监控Redis服务器接收到的命令。
MONITOR
DEBUG
调试命令,用于检查内部Redis对象的结构。
DEBUG OBJECT key
以上是Redis的一些基础命令,掌握这些命令是使用Redis进行高效数据操作的前提。随着对Redis的深入学习,你将能够更加灵活地运用这些命令,以及Redis提供的更多高级功能。