Redis是一个开源的使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。以下是Redis的一些基础命令集合:
通用命令:
ping:检查Redis服务是否运行正常。
dbsize:返回当前数据库中key的数量。
select db:选择指定的数据库。Redis默认有16个数据库,编号从0到15,默认使用0号数据库。
flushdb:删除当前数据库中的所有key。
flushall:删除所有数据库中的所有key。
Key操作命令:
keys pattern:查找所有符合给定模式的key。
exists key [key...]:检查一个或多个key是否存在。
expire key seconds:为给定key设置过期时间。
ttl key:返回key的剩余生存时间(TTL, time to live)。
type key:返回key所存储的值的类型。
del key [key...]:删除一个或多个key。
String(字符串)操作命令:
set key value:设置指定key的值。
get key:获取指定key的值。
incr key:将key中储存的数字值增1。
decr key:将key中储存的数字值减1。
append key value:如果key已经存在并且是一个字符串,APPEND命令将指定的value追加到该key原来值(value)的末尾。
Hash(哈希)操作命令:
hset key field value:将哈希表key中的字段field的值设为value。
hget key field:获取存储在哈希表中指定字段的值。
hdel key field:删除哈希表中一个或多个字段。
List(列表)操作命令:
lpush key value:将一个或多个值插入到列表头部。
rpush key value:将一个或多个值插入到列表尾部。
lpop key:移除并获取列表的第一个元素。
rpop key:移除并获取列表的最后一个元素。
lrange key start stop:获取列表指定范围内的元素。
Set(集合)操作命令:
sadd key member:向集合添加一个或多个成员。
smembers key:返回集合中的所有成员。
srem key member:移除集合中一个或多个成员。
Zset(有序集合)操作命令:
zadd key score member:向有序集合添加一个或多个成员,或者更新已存在成员的分数。
zrange key start stop:通过索引区间返回有序集合中指定区间内的成员。
zrem key member:移除有序集合中的一个或多个成员。
这些只是Redis的基础命令集合的一部分,Redis还提供了更多高级功能和命令,以满足不同应用场景的需求。在使用Redis时,建议查阅官方文档以获取更详细和完整的命令列表及用法说明。#redis