Redis基本的全局命令

在学习redis基本的全局命令之前呢,我们必须先进入redis-cli客户端才行。

如图:


get和set


get和set是redis两个最核心的命令。

get:根据key来获取value。

set:把key和value存储进去。

如set命令如图:

对于上述图中,设置的都表示String类型,都没有加引号,当然加上引号也可以。

还有redis命令不区分大小写。

get命令直接输入key就可以得到对应的value。

如果输入的key没有对应的value,如图:

如图所示,这里的nil就对应java中的null。


keys命令


返回所有满足样式(pattern)的key。支持如下统配样式。

• h?llo 匹配hello ,hallo 和hxllo

• h*llo 匹配hllo 和 heeeello

• haello 匹配 hello 和 hallo 但不匹配hillo

• h\^ello 匹配 hallo ,hbllo ,...但不匹配hello

• ha-bllo 匹配 hallo 和hbllo

如图:


EXISTS命令


判断某个key是否存在。返回值为key的存在的个数。

如图:


DEL命令


删除指定的key。可以一次删除多个。返回值为删除key的个数。

如图:


EXPIRE和TTL命令


EXPIRE给指定的key设置过期时间,单位是毫秒。返回值1表示成功,0表示失败。

pexpire命令设置的时间单位是毫秒。对于计算机来说,1秒算是非常长的了,所以espire命令用的相对较少。

TTL命令获取对应key的过期时间。返回值对应key的过期时间,单位是秒级,如果返回的是-1,则表示对应的key没有关联的时间,如果返回的是-2,则表示对应的key不存在。


TYPE命令


返回对应key的类型。

返回值:none ,string ,list ,set ,zset ,hash and strea

相关推荐
小小工匠几秒前
Redis - 异步机制与阻塞规避:Redis 单线程模型的生存之道
数据结构·redis·性能优化·集群·持久化
Jul1en_几秒前
【Redis】Docker 部署集群补充说明
redis·docker·eureka
Database_Cool_2 小时前
云原生多租户隔离 + 近实时分析怎么选型?阿里云 AnalyticDB MySQL 资源隔离方案
数据库·mysql·阿里云
小马爱打代码8 小时前
Redis 集群方案详解:主从复制、哨兵、脑裂、分片集群和哈希槽
数据库·redis·哈希算法
海南java第二人10 小时前
ClickHouse 稀疏索引深度解析:为什么 OLAP 数据库不用 B-Tree?
数据库·clickhouse
Litluecat10 小时前
信创迁移:Oracle切换海量数据库,慢sql扫描
数据库·sql·oracle·信创·海量
消失在人海中10 小时前
Oracle的CURRENT REDO丢失,数据丢失风险分析
数据库·oracle
喵了几个咪10 小时前
选择第三方IAM还是自建权限体系?中小型后台系统权限架构决策指南
数据库·oracle·架构
Elastic 中国社区官方博客11 小时前
Kibana:使用 AI Chat 及 MCP 轻松创建 AI 原生仪表板
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·信息可视化