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

相关推荐
海梨花3 小时前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
鼠鼠我捏,要死了捏19 小时前
生产环境Redis缓存穿透与雪崩防护性能优化实战指南
redis·cache
曾经的三心草1 天前
微服务的编程测评系统11-jmeter-redis-竞赛列表
redis·jmeter·微服务
努力努力再努力wz1 天前
【c++深入系列】:万字详解模版(下)
java·c++·redis
2301_793086871 天前
Redis 04 Reactor
数据库·redis·缓存
AAA修煤气灶刘哥1 天前
搞定 Redis 不难:从安装到实战的保姆级教程
java·redis·后端
青鱼入云1 天前
redis怎么做rehash的
redis·缓存
考虑考虑1 天前
Redis事务
redis·后端
陈天cjq2 天前
Redis 实用型限流与延时队列:从 Lua 固定/滑动窗口到 Streams 消费组(含脚本与压测)
redis·junit·lua
Warren982 天前
Lua 脚本在 Redis 中的应用
java·前端·网络·vue.js·redis·junit·lua