Redis的基础命令详解

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

相关推荐
shuair1 分钟前
redis实现布隆过滤器
spring boot·redis·bootstrap
万象.10 分钟前
redis持久化:AOF和RDB
数据库·redis·缓存
!chen1 小时前
Redis快速实现布隆过滤器
数据库·redis·缓存
编程彩机2 小时前
互联网大厂Java面试:从分布式缓存到消息队列的技术场景解析
java·redis·面试·kafka·消息队列·微服务架构·分布式缓存
xxxmine2 小时前
Redis 持久化详解:RDB、AOF 与混合模式
数据库·redis·缓存
甘露s3 小时前
深入理解 Redis:事务、持久化与过期策略全解析
数据库·redis
what丶k3 小时前
SpringBoot3 缓存抽象深度实践:Caffeine+Redis多级缓存,穿透/雪崩/击穿防御全方案
数据库·redis·缓存
咖啡の猫3 小时前
Redis简单介绍
数据库·redis·缓存
代码or搬砖4 小时前
ReentranLock中AQS讲解
java·开发语言·redis
源代码•宸5 小时前
Redis 攻略(Redis Object)
数据库·redis·后端·缓存·字符串·哈希表·type