首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Redis 命令行工具及基本命令(二)

Redis 命令行工具及基本命令(二)

原创
作者头像
玖叁叁
发布于 2023-04-15 06:22:09
发布于 2023-04-15 06:22:09
20700
代码可运行
举报
文章被收录于专栏:玖叁叁玖叁叁
运行总次数:0
代码可运行

4. INCR

INCR命令用于将指定键的值增加1。如果键不存在,则先将键的值设置为0再增加1。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INCR key

其中,key为键名。如果键的值无法被解析为整数,则返回错误。

例如,要将键名为counter的键值增加1,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INCR counter

5. DECR

DECR命令用于将指定键的值减少1。如果键不存在,则先将键的值设置为0再减少1。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DECR key

其中,key为键名。如果键的值无法被解析为整数,则返回错误。

例如,要将键名为counter的键值减少1,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DECR counter

6. KEYS

KEYS命令用于获取所有符合指定模式的键名。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
KEYS pattern

其中,pattern为键名模式,可以包含通配符*?。如果模式匹配到的键数量很多,可能会影响Redis服务器性能。

例如,要获取所有以user:为前缀的键名,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
KEYS user:*

7. EXPIRE

EXPIRE命令用于设置指定键的过期时间。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXPIRE key seconds

其中,key为键名,seconds为过期时间,单位为秒。如果键不存在,则不执行任何操作。过期时间到期后,键会被自动删除。

例如,要将键名为foo的键的过期时间设置为60秒,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXPIRE foo 60

8. PERSIST

PERSIST命令用于移除指定键的过期时间,使其变为永久有效。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PERSIST key

其中,key为键名。如果键不存在或键没有设置过期时间,则不执行任何操作。

例如,要将键名为foo的键的过期时间移除,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PERSIST foo

9. EXISTS

EXISTS命令用于检查指定键是否存在。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXISTS key

其中,key为键名。如果键存在,则返回1;否则返回0。

例如,要检查键名为foo的键是否存在,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXISTS foo

10. INFO

INFO命令用于获取Redis服务器的信息。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INFO [section]

其中,可选参数section可以指定需要获取的信息类型,如serverclientsmemorypersistencestats等。如果不指定section,则返回全部信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INFO

11. TTL

TTL命令用于获取指定键的剩余过期时间。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TTL key

其中,key为键名。如果键不存在或键没有设置过期时间,则返回-1;如果键已过期,则返回-2;否则返回剩余时间(单位为秒)。

例如,要获取键名为foo的键的剩余过期时间,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TTL foo

12. TYPE

TYPE命令用于获取指定键的数据类型。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TYPE key

其中,key为键名。返回值可以是stringlistsetzsethash等类型之一。

例如,要获取键名为foo的键的数据类型,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TYPE foo

13. FLUSHDB

FLUSHDB命令用于清空当前数据库中的所有键。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FLUSHDB [ASYNC]

可选参数ASYNC表示是否异步执行清空操作。如果指定了ASYNC参数,则清空操作会在后台执行,不会阻塞其他客户端的操作。

例如,要清空当前数据库中的所有键,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FLUSHDB

14. FLUSHALL

FLUSHALL命令用于清空所有数据库中的所有键。语法为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FLUSHALL [ASYNC]

可选参数ASYNC表示是否异步执行清空操作。如果指定了ASYNC参数,则清空操作会在后台执行,不会阻塞其他客户端的操作。

例如,要清空所有数据库中的所有键,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FLUSHALL

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
NodeJS文件系统(fs)与流(stream)
文件标记(flags): http://nodejs.cn/api/fs.html#fs_fs_open_path_flags_mode_callback
九旬
2020/10/23
1.5K0
NodeJS 读写文件 🎠
操作文件主要包括读和写。而这些功能 NodeJS 都已经提供了对应的方法。只要调用就行了。
德育处主任
2022/08/30
2.1K0
Node.js 中使用 fs 模块进行文件读写操作详解
在现代 Web 开发中,Node.js 以其独特的非阻塞 I/O 和事件驱动架构,已经成为服务器端开发的首选平台之一。而在 Node.js 的核心模块中,fs(文件系统)模块扮演着至关重要的角色。它提供了丰富的 API,使得开发者能够轻松地进行文件的读取、写入、追加、复制和删除等操作。本文将深入探讨 fs 模块的使用方法,通过详细的示例代码,帮助读者掌握在 Node.js 环境下进行文件操作的基本技能。
Front_Yue
2024/12/25
6950
Node.js 中使用 fs 模块进行文件读写操作详解
nodeJs基础Api
所有能够触发事件的对象都是EventEmitter类的实例,这个对象开放了EventEmitter.on()函数允许将一个或多个函数绑定到被对象触发的命名事件上。
切图仔
2022/09/14
3640
node 相关知识学习
一:file模块 1、两种导出方式 module.exports = {fn,student} 或 exports.fn = fn 2、同步把内容写入到文件 let fs = require('fs') // 同步打开文件 let fd = fs.openSync('text.txt','w') // 写入内容 let str = '臭鱼111' fs.writeFileSync(fd,str) // 退出文件 fs.close
xyzzz
2021/08/01
2500
nodejs操作文件系统(一)
Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示:
OECOM
2020/07/01
1.1K0
【快速复习】Node.js中的fs模块的使用
JavaScript 的是没有操作文件的能力,但是 Node 是可以做到的,Node 提供了操作文件系统模块,是 Node 中使用非常重要和高频的模块,是绝对要掌握的一个模块系统。
张张
2020/03/06
1.5K0
【快速复习】Node.js中的fs模块的使用
Node.js学习笔记(二)——Node.js模块化、文件读写、环境变量
(1)、在浏览器端使用var或不使用关键字定义的变量属于全局作用域,也就是可以使用window对象访问。
张果
2022/09/28
6.5K0
Node.js学习笔记(二)——Node.js模块化、文件读写、环境变量
邂逅Node.JS的那一夜
本篇文章,并不完全适合小白,需要有一定的HTML、CSS、JS、HTTP、Web等知识及基础学习:
Java_慈祥
2024/08/03
2410
邂逅Node.JS的那一夜
Node入门教程(9)第七章:NodeJs的文件处理
Node的文件处理涉及到前面说的ptah模块,以及fs文件系统、stream流处理、Buffer缓冲器等模块。内容可能比较多,相关内容请以官网文档为主,此处主要以案例讲解为主,分享给大家一些常用的经典案例。细节就不展开了。 fs文件系统 fs模块提供了很多文件操作相关的api,比如:监控文件夹、文件,文件重命名,文件读写,文件修改权限、文件读写流等。 在此,我们仅以几个案例的方式来驱动学习Node的文件系统,细节请详细阅读Node的api文档或者源码。 案例: 如何监控文件夹的变化? 如何读取一个文
老马
2018/04/16
1.5K0
Node.js 高级进阶之 fs 文件模块学习
文件操作是开发过程中并不可少的一部分,作为一名 Node.js 开发工程师更应该熟练掌握fs模块的相关技巧。Node.js 中的 fs 模块是文件操作的封装,它提供了文件读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作。与其它模块不同的是,fs 模块中所有的操作都提供了异步和同步的两个版本,具有 sync 后缀的方法为同步方法,不具有 sync 后缀的方法为异步方法
coder_koala
2019/07/30
1.6K0
Node.js 高级进阶之 fs 文件模块学习
nodejs(一)
使用快捷键(Windows徽标键+ R)打开运行面板,输入cmd 后直接回车,即可打开终端。
且陶陶
2023/04/12
6260
nodejs(一)
【Node.js】01 —— fs模块全解析
另外,Node.js 还提供了诸如 fs.readdir()(异步读取目录内容)和 fs.readdirSync()(同步读取目录内容)等方法,用于枚举指定目录中的文件和子目录。同时,还有 fs.promises.readdir() 提供基于Promise的异步API。
空白诗
2024/06/14
5640
node之http模块之fs模块(续)
爱学习的前端歌谣
2023/12/21
1570
node之http模块之fs模块(续)
05_Node js 文件管理模块 fs
会发现目录下多了一个 index.js 文件夹,并且添加了“hello NodeJS!”的内容。
全栈程序员站长
2022/06/30
1.1K0
Node·七天学会 NodeJS
以上程序使用 fs.readFileSync 从源路径读取文件内容,并使用 fs.writeFileSync 将文件内容写入目标路径。
数媒派
2022/12/01
2.3K0
nodejs中的文件系统
nodejs使用了异步IO来提升服务端的处理效率。而IO中一个非常重要的方面就是文件IO。今天我们会详细介绍一下nodejs中的文件系统和IO操作。
程序那些事
2021/01/28
1.5K0
Nodejs中对文件执行读写操作(多demo)
在nodejs中实现对文件及目录读写操作的功能是fs模块。另外与文件及目录操作相关的一个模块是path模块。
前端_AWhile
2019/08/29
2K0
【Nodejs】240-有助于理解前端工具的 node 知识
缘起 平时写惯了业务代码之后,如果想要了解下 webpack 或者 vue-cli,好像是件很难上手的事情? 。拿 webpack 来说,我们可能会对配置熟悉点,但常常一段时间过后又忘了,感觉看起来不
pingan8787
2019/07/25
4990
【Nodejs】240-有助于理解前端工具的 node 知识
《Node.js》核心技术教程(笔记)
模块化是一种设计思想,利用模块化可以把一个非常复杂的系统结构细化到具体的功能点,每个功能点看作一个模块,然后通过某种规则把这些小的模块组合到一起,构成模块化系统。
爱学习的程序媛
2022/04/07
1.9K0
《Node.js》核心技术教程(笔记)
相关推荐
NodeJS文件系统(fs)与流(stream)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档