Redis基础命令

博主在菜鸟联盟学习Redis基础后,记录了相关基础命令。Redis是key - value型的NoSQL数据库,记录内容包括设置、删除键值对,操作哈希、列表、集合等,还提及事务执行非原子性及相关操作,以及获取服务器统计信息、频道订阅发布消息等命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚刚在菜鸟联盟里学习了Redis的基础,将基础命令记录下来,方便使用。

Redis属于NoSQL(not only SQL),类似于map,是key-value型的数据库

设置键值对:(键为age,值为2)

set age 2

删除键值对

DEL age

检查键值对是否存在:

EXISTS age

查找所有符合给定模式 pattern 的 key :

KEYS runoob*

设置哈希set:

HMSET runoobkey name "redis tutorial" description "redis basic commands for  
caching" likes 20 visitors 23000

获取哈希set:

HGETALL runoobkey

列表插入值:

LPUSH runoobkey redis
LPUSH runoobkey mongodb
LPUSH runoobkey mysql

查看列表中的值:

LRANGE runoobkey 0 10

集合插入值:(集合的值不能重复)

SADD runoobkey redis

集合查看值:

SMEMBERS runoobkey

有序集合插入值:(有序集合的值不能重复)

ZADD runoobkey 1 redis

有序集合查看值:

ZRANGE runoobkey 0 10 WITHSCORES

事务:单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。
事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。
事务先以 MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令:

MULTI
一系列操作
EXEC

获取 redis 服务器的统计信息

INFO

订阅某个频道:

SUBSCRIBE redisChat

在频道中发布消息(其他订阅的人可以收到该消息):

PUBLISH redisChat "Redis is a great caching technique"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值