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

相关推荐
AskHarries22 分钟前
Redis 应该什么时候上
redis
桑榆肖物33 分钟前
在 .NET MAUI 里接入 PP-OCRv6 文本检测实现查找并点击
数据库·redis·.net·maui
ffqws_10 小时前
Redis 分布式锁:基于 Redisson 的实现与面试高频问答
redis·分布式·面试
Leighteen18 小时前
Redis与MySQL双写一致性:从问题根源到工程落地
数据库·redis·mysql
手握风云-20 小时前
Redis:不只是缓存那么简单(十五)
数据库·redis·缓存
名字还没想好☜20 小时前
用 Redis + Redisson 实现分布式锁:从踩坑到生产可用
java·redis·分布式·junit·分布式锁·redisson
qiu_lovejun99820 小时前
linux安装docker和redis和rabbitmq和nginx和rocketmq和kafka
linux·redis·docker·kafka·rabbitmq·rocketmq
AI人工智能+电脑小能手1 天前
【大白话说Java面试题 第172题】【07_Redis篇】第8题:`setnx` 做分布式锁存在的问题
java·redis·分布式锁·死锁·setnx
吴声子夜歌1 天前
Redis 6.x——整合SpringBoot
数据库·spring boot·redis
Rain的Java大神实战圈1 天前
每日排行榜功能如何设计
redis·架构设计·面试经验·场景设计题