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

• h[ae]llo 匹配 hello 和 hallo 但不匹配hillo

• h[^e]llo 匹配 hallo ,hbllo ,...但不匹配hello

• h[a-b]llo 匹配 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

相关推荐
2301_8187320620 小时前
项目启动报错,错误指向xml 已解决
xml·java·数据库·后端·springboot
Austindatabases20 小时前
<span class=“js_title_inner“>DBA 未来的是末日还是希望 -- 国外专家博主分析谈发展趋势 (翻译 分析)</span>
数据库·dba
难得的我们20 小时前
超越Python:下一步该学什么编程语言?
jvm·数据库·python
青衫码上行20 小时前
NoSql数据库简介 + Redis概述
数据库·redis·nosql
码农阿豪20 小时前
Oracle 到金仓数据库迁移实战:一次真正“落地”的国产替代之旅
java·数据库·oracle
TDengine (老段)21 小时前
通过云服务 快速体验 TDengine
大数据·数据库·物联网·时序数据库·tdengine·涛思数据·iotdb
惊讶的猫21 小时前
mysql多表查询
数据库·mysql
可涵不会debug21 小时前
Redis魔法学院——第四课:哈希(Hash)深度解析:Field-Value 层级结构、原子性操作与内部编码优化
数据库·redis·算法·缓存·哈希算法
学习不止,掉发不停21 小时前
MySQL基础-DQL(四)
数据库·mysql
赵渝强老师21 小时前
【赵渝强老师】国产金仓数据库的物理存储结构
数据库·postgresql·国产数据库