redis命令工具

article/2025/10/31 9:58:55

1Redis 命令工具

 Redis 提供了多个命令工具,这些命令工具的作用分别如下所示:

  •  redis-server   ;    用于启动redis的工具,
  • redis-benchmark;  用于检测redis在本机的运行效率
  • redis-check-aof;    修复apf 持久化文件
  • redis-check-rdb;    修复rdb持久化文件
  • redis-cli;        redis client 命令工具
  • redis-setinel; redis-server 文件的软链接

      redis 数据库系统也是一个典型的C/S(客户端/服务器)架构的应用,要访问redis数据库需要使用专门的客户端软件,redis-cli 是redis自带的命令行工具,使用redis-cli 连接进入redis 数据库后进入提示符为“远程主机ip;端口号》”的数据库操作环境

 1):redis-cli 语法:

              redis-cli  -h   远程连接主机   -p    指定端口    -a   指定密码

             输入 ping   ,可以检测redis服务是否启动

 2):redis-cli help 命令的使用方法

  • Help @<group>:获取group命令列表
  • Help<command>:获取某个命令的帮助
  • Help <tab>: 获取可能帮助的主题列表,使用方法help(tab)通过使用tab 查看命令

    help @list

 3):redis-benchmark 测试工具

    redis-benchmark 是redis官方自带的redis 性能测试工具,有效的测试redis 服务的性能

     基本 的测试语法为:redis-benchmark 选项  选项值

     常用选项:

  • -h :指定服务器名
  • -p:指定服务器端口
  • -s:指定服务器socket
  • -c:指定并发连接数
  • -n:指定请求连接数
  • -d:以字节(B)的形式指定SET/GET 值的数据大小
  • -k:1-keep alive 0=reconnect
  • -r:SET/GET/INCR 使用随机key ,SADD使用的随机值
  • -p:通过管道传输<numreq> 请求
  • -q:强制退出redis,仅显示query/sec 值
  • -cvs:以CVS 格式输出
  • -l:生成循环,永久执行测试
  • -t:仅运行以逗号分隔的测试命令列表
  • -i:idle模式,仅打开/v个idle 连接并等待

 4):redis-benchmark 应用实例:

       1、测试并发数为10请求连接数为100000个请求的性能

       [root@centos ~]# redis-benchmark -h 192.168.100.20 -p 6379 -c 10 -n 100000

      2、测试存取大小为100B的数据包是redis性能

      [root@centos ~]# redis-benchmark -h 192.168.100.20 -p 6379 -q -d 100

      3、测试执行set,lpush操作时的性能

      [root@centos ~]# redis-benchmark -h 192.168.100.20 -p 6379 -t set,lpush -n 100000 –q

 5):redis 数据库常用命令

      redis 数据库采用 key-values (键值对)的数据存储形式,所使用的命令是set 与get命令

  •  set :用于redis 数据库中存放数据,命令格式为 set key  value
  •  get:用于redis 数据库中获取数据,命令格式为 get key

  (6): set get 应用 案例:

《1》:set name zhangsan     存

《2》:get name  读

《3》: keys :在使用keys 命令可以取符合规则列表,通常情况可以结合* ? 等选项来使用

  *  :  表示任意数据

 ?: 表示任意一位数据

案例:  keys *  (建议少用)

4》: exists  命令  :用来判断键值是否存在

  当返回1表示存在

  当返回0 表示不存在

  5》:del 命令:  用来删除当前数据库中指定的key

6》: type 命令:使用type 命令可以获取key对应的value 值的类型

 7》:rename 命令: 对已有的key进行重命名

格式:rename 源 key 目标  key

   注意:使用rename命令进行重命名时,无论目标是否在都会进行重名名,在实际使用过程中先使用exists 查看目标keys是否从在,在决定是否执行rename 命令,以免覆盖重要的数据

 8》:renamenx 命令:对已有的key进行重名名,并检测新名是否存在

格式:renamenx 源 key 目标 key  

注:常用renamenx 进行重命名时,renamenx会检测新名是否存在,如目标key存在则不进行重命名

 《9》:dbsize 命令:查看当前数据库中key 的数目

2:多数据库常用命令

 1):多数据库之间切换

     redis 支持多个数据库,redis 在默认没有任何改动的情况下包含16个数据库,数据库的名称是使用数值0~15 来依次命名,而我们通过redis-cli 打开的是默认的第一个库其是为“<ip 地址 :6379>" 的形式,通过select 命令进行切换后,其格式会变为”<ip 地址;6379[n]>"n 表示select 后面的数字

 reids-cli -h 192.168.100.20 -p 6379 -n 2  指定数据库

2):多数据库之间移动数据

 redis 数据库中虽然包含0-15 即16个库但是彼此之间在一定的程度上是相互独立的,

3): 清楚数据库内数据

   redis 清楚数据库一般分为两部分:

《1》: 清楚当前数据库:flushdb

《2》:清楚所有数据库文件:flushall

 注意:建议不要在生产环境中使用 


http://chatgpt.dhexx.cn/article/KNU2wPUK.shtml

相关文章

Redis桌面管理工具远程连接宝塔redis服务

Redis桌面管理工具远程连接宝塔redis服务 下载安装包 中文版&#xff1a;链接: https://pan.baidu.com/s/1tEzBYG167-7W0f3ybM4-fA 提取码: 269s 配置redis.conf 注释掉 bind 127.0.0.1 ::1这行 ################################## NETWORK #############################…

redis 管理工具比对

目录 基本信息 基于Java的CacheCloud和RedisManager使用总结 CacheCloud&#xff1a; RedisManager&#xff1a; 两者差异&#xff0c;RedisManager欠缺的&#xff1a; 两者的共同障碍&#xff1a; Redis Monitoring tools and useful links 参考链接 以下内容摘自雪球…

一款超好用的 Redis 可视化管理工具

JavaGuide &#xff08;「Java学习面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试&#xff0c;首选 JavaGuide&#xff01;&#xff09; 开源版的兄弟 《Java 面试指北》已经出生。个人能力和精力有限&#xff0c;希望有更多同好参与到 JavaGuide …

关于目前流行的 Redis 可视化管理工具的详细评测

起因&#xff1a;公司让我在网上找一个 ubuntu 上的 Redis 的管理工具&#xff0c;找了一圈&#xff0c;怎么说合适勒&#xff0c;就是搜索到的文章基本上长一个样 &#xff0c;内容都是偏向于介绍&#xff0c;然后我就想着来写一篇评测相关的文章&#xff0c;来让大家更好的做…

Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具

Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具。 redis可视化工具、Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具 一、Windows系统Redis管理工具安装方法如下: 1、进入Redis Desktop Manager在git的发行版(免…

idea开发环境配置

1、idea安装 直接百度下载安装包安装即可 2、jdk安装 下载后图形化安装--一路点点点即可 环境变量配置&#xff1a; vi /etc/profile 在文件尾添加以下内容&#xff1a; JAVA_HOME/usr/local/java/jdk1.8.0_221 自己的jdk安装路径 PATH&#x1d43d;&#x1d434;&#x…

Hbuilder X 开发APP指南

开发环境HBuilder X 开发环境Hbuilder下载Vant轻量、可靠的移动端 Vue 组件库&#xff08;参考文档&#xff09;HTML5中国产业联盟&#xff08;参考文档&#xff09; 平台支持 iOSAndroid FirstAPP 启动HbuilderX在菜单栏中选择“文件”-> “新建”->“项目”&#x…

MacOS开发环境搭建

一.软硬件准备 MacOS电脑 Xcode软件&#xff0c;在AppStore中搜索Xcode并安装&#xff0c;安装过程比较长&#xff0c;需要耐心等待。 二.新建工程 打开Xcode&#xff0c;创建工程&#xff0c;选择macOS里面的App选项&#xff0c;点击Next 出现弹框后&#xff0c;输入Prod…

混合App开发,HBuilder开发移动App

使用HBuilder开发混合App&#xff1a; Hbuilder&#xff1a;是一个在线打包工具&#xff0c;不需要在本地配置开发环境&#xff1b;直接将做好的网站&#xff0c;通过一些简单的操作&#xff0c;就能在线打包为一个App&#xff1b; 混合APP开发常见技术&#xff1a;Html5、Re…

安卓物联网APP开发——基于编辑物联网平台环境实现远程控制数据传输

本篇博客主要对app进行开发来实现对esp系列芯片的远程控制&#xff0c;通过mqtt协议来进行数据的传输&#xff0c;用wifi模块接收数据串口收发数据到单片机上使用&#xff0c;可远程操控。 APP开发&#xff08;Android Studio&#xff09; 通过Android Studio来设计软件&…

appinventor拓展开发

为什么要开发拓展&#xff1f; 想要使用appinventor标准支持的以外功能只有两种方式。 1.直接修改appinventor的源码&#xff0c;添加新的功能&#xff0c;然后使用这个私人定制的服务器。 2.编写拓展&#xff0c;可以添加到任何可以正常使用的appinventor服务上。 第二种的…

uni-app开发环境配置及混合开发流程

uni-app开发环境配置及混合开发流程 NodeJS开发环境 安装NVM 下载安装 NVM是一个支持多版本NodeJS的版本管理工具&#xff0c;如果本机已安装了NodeJS建议先卸载。 下载NodeJS 解压后直接运行安装&#xff1a;设置好安装目录及后面NodeJs的安装目录。 配置环境变量 路径…

create-react-app 开发环境编译太慢的解决方案

项目环境&#xff1a;windows 10 1089版本 create-react-app&#xff1a;3.0.0 react&#xff1a;16.8.6 react-router-dom&#xff1a;5.0.0 方案一 使用 babel-plugin-dynamic-import-node 原理&#xff1a;转换 import()为 require()&#xff0c;将所有异步组件都用同步的…

Android音乐App开发准备( 简易音乐 一 )

Android音乐App开发准备&#xff08; 简易音乐 一 &#xff09; 关于第一步&#xff0c;获取音乐来源第二步&#xff0c;开发环境第三步&#xff0c;引用三方第四步&#xff0c;添加唯一进程App.java 关于 年前学习网易云因为app&#xff0c;想着学习网易云app的界面以及功能开…

uniapp开发环境搭建

一、下载并安装开发工具 uniapp的开发工具为HbuilderX&#xff0c;下载地址为&#xff1a;去下载 这里选择windows版本。windows 版本下载完成之后会得到一个 zip 的压缩包文件&#xff0c;解压完成即可使用&#xff0c;是不需要安装的绿色版本。 二、安装sass和scss插件 打开…

uni-app开发环境搭建创建uni-app项目

uni-app修炼之路&#xff08;一&#xff09; 导语uni-app开发环境搭建1.进入官网下载HBuilder-X2.打开HBuilder-X&#xff0c;进行开发环境配置 创建uni-app项目快速上手 导语 uni-app使用了快半个月了&#xff0c;现在准备来系统的学习一下uni-app&#xff0c;并做一些笔记&a…

搭建iOS开发环境

1.准备 当前移动开发主要分为安卓开发和iOS开发&#xff0c;安卓是谷歌在2007年宣布开源的移动操作系统&#xff0c;iOS是苹果2007年发布的。两个系统出现的时间大致相同&#xff0c;在随后的十年间引领了移动开发浪潮。如今各种移动开发技术层出不穷&#xff0c;一些跨平台的…

HBuilderX App开发环境搭建

1. Nox 模拟器 1). 无脑式安装 Nox模拟器平板界面.png 2). 屏幕修改 点击右侧上方的设置按钮&#xff0c;在系统设置中选择手机版&#xff0c;点击保存并重启。 Nox设置界面.png 3). 端口设置 Nox模拟器默认端口&#xff1a;62001 2. HBuilderX 1). 点击右侧的Download&#…

模型部署,移动端安卓App开发环境搭建和配置教程 ~

点击上方“码农的后花园”&#xff0c;选择“星标” 公众号 精选文章&#xff0c;第一时间送达 在深度学习中&#xff0c;算法模型部署到移动端中应用是最终的目的&#xff0c;上期中讲解了App开发目前主要有以下三种方式&#xff1a; 第一种&#xff1a;Eclipse JDK Android…

安卓开发环境搭建

1.下载JDK 7&#xff08;1.7&#xff09;或者8 &#xff08;1.8&#xff09;SE 现在一般是8 安装 然后配置环境变量后 执行命令 javac 看看是否成功&#xff0c;java -version可以查看版本 oracle登录账号可用 oracle.com passwords - BugMeNothttp://bugmenot.com/vie…