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

相关推荐
白露与泡影1 小时前
Redis 缓存实战:雪崩、穿透、击穿一次讲透
数据库·redis·缓存
Steadfast_GG2 小时前
Redis典型应用 - 缓存,缓存更新策略,内存淘汰策略,缓存预热,缓存穿透,缓存雪崩,缓存击穿
redis·缓存穿透·缓存击穿·缓存雪崩·缓存预热·缓存更新策略·内存淘汰策略
赵渝强老师3 小时前
【赵渝强老师】使用Oracle可传输的表空间迁移数据
数据库·oracle
IpdataCloud4 小时前
跨区服玩家延迟高怎么办?用IP离线库自动分配到最近服务器
数据库·tcp/ip·github·php·ip
wuqingshun3141595 小时前
MYSQL默认的事务隔离级别是什么?为什么选择这个级别?
数据库·mysql
空中湖5 小时前
电池简史(五):极限之梦与终章——锂硫、锂空气、量子电池,以及你该知道的电池投资与生活指南
数据库·程序人生
蓝胖子酱6 小时前
在 Electron 中用 electron-store 实现加密存储与自定义格式文件
前端·javascript·数据库
snow@li7 小时前
Redis:数据库语法速查表 / 全景梳理
数据库·redis·缓存
Devlive 开源社区7 小时前
Nebula 1.6.0 发布:跨区域桶自动路由、秒传、文本/PDF 预览一次到位
数据库·sql
这个DBA有点耶7 小时前
导个数据中文全变问号?字符集这事儿真没那么简单
数据库·mysql·代码规范