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

相关推荐
hweiyu002 小时前
Redis命令:HSTRLEN
redis·缓存
字节渡客3 小时前
Redis键明明过期了,业务还在读到旧数据
数据库·redis·spring
前端兰博5 小时前
05-Redis
redis·后端
OnlineProxy5 小时前
亚马逊多账号运营:如何在规避“关联封号”风险的同时实现电商规模化扩张
服务器·数据库·redis
ShineWinsu11 小时前
对于Redis:主从复制的解析
linux·数据库·c++·redis·缓存·面试·主从复制
ShineWinsu14 小时前
对于Redis:事务的解析
数据库·redis·mysql·缓存·面试·事务·acid
夕除16 小时前
redis--OpenResty
java·redis
hweiyu0017 小时前
Redis命令:HRANDFIELD
redis·缓存
jyOverQ18 小时前
Redis 持久化怎么做?RDB、AOF 与混合持久化
数据库·redis
于指尖飞舞18 小时前
mysql和redis面试题总结
数据库·redis·mysql