前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >短小精悍之 Redis 命令行工具有趣的罕见用法

短小精悍之 Redis 命令行工具有趣的罕见用法

作者头像
用户1263954
发布于 2022-04-07 13:54:15
发布于 2022-04-07 13:54:15
47100
代码可运行
举报
文章被收录于专栏:IT技术精选文摘IT技术精选文摘
运行总次数:0
代码可运行

我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝大多数同学可能闻所未闻。本节我们一起来挖掘这些鲜为人知的有趣用法。

执行单条命令

平时在访问 Redis 服务器,一般都会使用 redis-cli 进入交互模式,然后一问一答来读写服务器,这种情况下我们使用的是它的「交互模式」。还有另外一种「直接模式」,通过将命令参数直接传递给 redis-cli 来执行指令并获取输出结果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ redis-cli incrby foo 5
(integer) 5
$ redis-cli incrby foo 5
(integer) 10

如果输出的内容较大,还可以将输出重定向到外部文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ redis-cli info > info.txt
$ wc -l info.txt
     120 info.txt

上面的命令指向的服务器是默认服务器地址,如果想指向特定的服务器可以这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// -n 2 表示使用第2个库,相当于 select 2
$ redis-cli -h localhost -p 6379 -n 2 ping
PONG

批量执行命令

在平时线上的开发过程中,有时候我们免不了要手工造数据,然后导入 Redis。通常我们会编写脚本程序来做这件事。不过还有另外一种比较便捷的方式,那就是直接使用 redis-cli 来批量执行一系列指令。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT技术精选文摘 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
短小精悍之 Redis 命令行工具有趣的罕见用法
我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝大多数同学可能闻所未闻。本节我们一起来挖掘这些鲜为人知的有趣用法。
老钱
2018/11/23
1.4K0
Redis 命令行工具及基本命令(一)
Redis是一款高性能的开源的NoSQL数据库,支持各种数据结构,如字符串、哈希、列表、集合和有序集合等,常用于缓存、队列、排行榜、计数器、实时消息推送等场景。Redis提供了一套丰富的命令行工具,可以方便地对Redis数据库进行管理和操作。本文将介绍Redis命令行工具的基本用法和常用命令。
玖叁叁
2023/04/15
5890
大数据和云计算技术周报(第76期)
大数据” 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算、存储、网络都涉及,知识点广、学习难度高。
大数据和云计算技术
2018/12/12
6920
Redis入门【安装,常用类型,常用命令行命令】
windows 下载地址:Releases · microsoftarchive/redis · GitHub
叫我阿杰好了
2022/11/07
1.3K0
Redis入门【安装,常用类型,常用命令行命令】
Redis 命令行工具及基本命令(二)
INCR命令用于将指定键的值增加1。如果键不存在,则先将键的值设置为0再增加1。语法为:
玖叁叁
2023/04/15
1920
【Redis】redis安装与客户端redis-cli的使用(批量操作)
先创建一个文件夹用于存放redis mkdir /data/redis & cd /data/redis
石臻臻的杂货铺[同名公众号]
2021/07/14
4.9K0
欲求不满之 Redis Lua 脚本的执行原理
Redis 提供了非常丰富的指令集,但是用户依然不满足,希望可以自定义扩充若干指令来完成一些特定领域的问题。Redis 为这样的用户场景提供了 lua 脚本支持,用户可以向服务器发送 lua 脚本来执行自定义动作,获取脚本的响应数据。Redis 服务器会单线程原子性执行 lua 脚本,保证 lua 脚本在处理的过程中不会被任意其它请求打断。
老钱
2018/11/23
1.9K0
1.Redis数据库基础入门介绍与安装
描述: 在一个中大的应用网站中有可能有海量用户同时访问某也查询业务时从而出现高并发的相关问题,其罪魁祸首就是关系型数据库。因为其性能瓶颈(磁盘IO性能低下)和扩展瓶颈(数据关系复杂,扩展性差,不便于大规模集群)导致上述情况, 那除开从代码层面优化外,我们可以采用以下思路解决:
全栈工程师修炼指南
2022/09/28
9810
1.Redis数据库基础入门介绍与安装
Redis基础教程(三):redis命令
Redis,作为一款高性能的键值存储数据库,提供了丰富且功能强大的命令集,涵盖了数据操作、事务管理、键值管理、服务器信息查询等多个方面。掌握这些命令是高效使用Redis的关键。本文将详细介绍Redis的主要命令及其应用场景,并通过具体案例展示如何在实际项目中运用这些命令,以提升数据处理的效率和灵活性。
用户11147438
2024/07/02
2530
Java 和 Redis 的示例(1)
比如: set kk1 vv1 就代表了 将值 vv1 存放在 kk1 为key 的位置。可以直接 get 取出。
张云飞Vir
2021/07/20
3900
Redis 通信协议
几乎所有的主流编程语言都有Redis的客户端(http://redis.io/clients),不考虑Redis非常流行的原因,如果站在技术的角度看原因还有两个:
三产
2021/01/12
8130
老大说:谁再用redis 的 keys命令,立刻给我走人
#执行了一条 keys xxxxx* 命令,令数据库宕机了,怪不得技术总监发狠话:谁要是敢用 keys 命令,直接收拾包袱走人。接下来我们看看是什么回事:
traffic
2020/04/24
4.4K0
Linux部署Redis(单机版)
“ 当数据库数据量过大的时候,大量的IO操作会成为网站性能的瓶颈,而Redis可以大量减少与数据库的交互,提高网站性能。”
每天学Java
2020/06/01
2.8K0
Linux部署Redis(单机版)
PHP命令行下的世界
PHP作为一门web开发语言,通常情况下我们都是在Web Server中运行PHP,使用浏览器访问,因此很少关注其命令行操作以及相关参数的使用,但是,特别是在类Unix操作系统上,PHP可以作为一门脚本语言执行与shell类似的处理任务。
用户2131907
2019/02/27
6970
Python 爬虫之Redis数据库(干货)
30/10 周三 晴 1 Redis简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis与其他 key - value 缓存产品有以下三个特点: R
Python知识大全
2020/02/13
1.3K0
Python 爬虫之Redis数据库(干货)
我今天才知道redis还可以导入文件数据!
redis是当前面试高频的一个板块,常见redis最热门的的话题就是缓存击穿、穿透、雪崩、主从复制原理等等,目前了不起针对redis有好多篇输出,可以直接查看相关redis合集去查看历史文章。
灬沙师弟
2023/03/22
1.7K0
我今天才知道redis还可以导入文件数据!
Mac上的Redis安装和使用
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
周希
2021/03/03
1.2K0
Redis-基础篇
安装成功后打开/usr/local/bin目录(该目录为Redis默认的安装目录)
小简
2023/01/04
4920
Redis-基础篇
3.Go语言项目操作Redis数据实践
快速了解 Redis 数据库 描述: Redis是一个开源的内存数据库, Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制、持久化和客户端分片等特性,我们可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。
全栈工程师修炼指南
2022/09/29
1.5K0
redis学习笔记
摘录些nosqlfans上看的资源(http://blog.nosqlfan.com/html/3537.html),用了一年了,只会安装、启动和get set,真的不好意思说会redis REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,他为VMWare 公司工作,主要就是进行Redis的开发。 Blizzard (暴雪)使用8节点的Redis来为 WoW (魔兽争霸)提供Avatar服务。 一、redis启动初
架构师刀哥
2018/03/20
9120
redis学习笔记
相关推荐
短小精悍之 Redis 命令行工具有趣的罕见用法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验