redis在ubuntu更新至最新版本-官方提供方法-查看版本和状态-查看数据库中数据

文章目录

  • 1.更新命令
  • 2.启动redis
  • 3.查看版本和状态
  • 4.redis-cli进入退出命令行
    • 4.1. 确保 Redis 已安装并运行
    • 4.2. 进入 Redis 命令行
    • 4.3. 连接到远程 Redis 服务器
    • 4.4. 执行 Redis 命令
    • 4.5. 退出 Redis 命令行
    • 4.6. 其他常用选项
  • 5.命令行查看
    • 5.1. 查看键值对
    • 5.2. 查看字符串类型
    • 5.3. 查看列表类型
    • 5.4. 查看集合类型
    • 5.5. 查看哈希类型
    • 5.6. 查看有序集合类型
    • 5.7. 查看数据库信息
    • 5.8. 查看客户端信息
    • 5.9. 查看慢查询日志
    • 5.10. 查看内存使用情况
    • 5.11. 查看持久化信息
    • 5.12. 查看复制信息
    • 5.13. 查看集群信息

1.更新命令

sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis

2.启动redis

sudo systemctl enable redis-server
sudo systemctl start redis-server
sudo systemctl restart redis-server

3.查看版本和状态

sudo systemctl status redis-server
redis-server --version

4.redis-cli进入退出命令行

要进入 Redis 命令行界面(即 Redis CLI),你需要使用 redis-cli 工具。以下是具体步骤:

4.1. 确保 Redis 已安装并运行

在进入 Redis 命令行之前,确保 Redis 服务器已经安装并在运行。你可以通过以下命令检查 Redis 是否正在运行:

redis-cli ping

如果 Redis 服务器正在运行,你会收到 PONG 的响应。

4.2. 进入 Redis 命令行

使用 redis-cli 命令进入 Redis 命令行界面:

redis-cli

如果 Redis 服务器运行在默认的 localhost 和端口 6379 上,直接运行上述命令即可。

4.3. 连接到远程 Redis 服务器

如果你的 Redis 服务器运行在远程主机上,或者使用了非默认的端口,你可以通过以下方式连接到 Redis 服务器:

redis-cli -h <hostname> -p <port> -a <password>
  • <hostname>: Redis 服务器的主机名或 IP 地址。
  • <port>: Redis 服务器的端口号(默认是 6379)。
  • <password>: 如果 Redis 服务器设置了密码认证,使用 -a 参数指定密码。

例如:

redis-cli -h 192.168.1.100 -p 6379 -a mypassword

4.4. 执行 Redis 命令

进入 Redis 命令行后,你可以直接输入 Redis 命令并查看结果。例如:

127.0.0.1:6379> SET mykey "Hello, Redis!"
OK
127.0.0.1:6379> GET mykey
"Hello, Redis!"

4.5. 退出 Redis 命令行

要退出 Redis 命令行界面,可以使用 QUIT 命令或按下 Ctrl + D

127.0.0.1:6379> QUIT

4.6. 其他常用选项

  • -n: 选择数据库编号。Redis 默认有 16 个数据库(编号从 0 到 15),你可以通过 -n 参数选择特定的数据库。

    redis-cli -n 1
    
  • --raw: 以原始格式输出结果,避免对二进制数据进行转义。

    redis-cli --raw
    
  • --stat: 实时查看 Redis 服务器的状态。

    redis-cli --stat
    

通过这些步骤,你可以轻松进入 Redis 命令行界面,并执行各种 Redis 命令来管理和监控你的 Redis 数据库。

5.命令行查看

Redis 提供了多种命令来查看和监控数据库的状态、键值对、内存使用情况等。以下是一些常用的查看命令:

5.1. 查看键值对

  • KEYS pattern: 查找所有符合给定模式 pattern 的键。

    KEYS *
    

    注意:KEYS * 会返回所有键,但在生产环境中慎用,因为它会阻塞 Redis 服务器。

  • SCAN cursor [MATCH pattern] [COUNT count]: 增量式地遍历键空间,适合在生产环境中使用。

    SCAN 0 MATCH user:* COUNT 10
    
  • TYPE key: 查看键的数据类型。

    TYPE mykey
    
  • TTL key: 查看键的剩余生存时间(TTL,Time To Live)。

    TTL mykey
    
  • PTTL key: 查看键的剩余生存时间,以毫秒为单位。

    PTTL mykey
    
  • EXISTS key: 检查键是否存在。

    EXISTS mykey
    

5.2. 查看字符串类型

  • GET key: 获取键的值。

    GET mykey
    
  • STRLEN key: 获取字符串值的长度。

    STRLEN mykey
    

5.3. 查看列表类型

  • LRANGE key start stop: 获取列表指定范围内的元素。

    LRANGE mylist 0 -1
    
  • LLEN key: 获取列表的长度。

    LLEN mylist
    

5.4. 查看集合类型

  • SMEMBERS key: 获取集合中的所有成员。

    SMEMBERS myset
    
  • SCARD key: 获取集合的基数(元素数量)。

    SCARD myset
    

5.5. 查看哈希类型

  • HGETALL key: 获取哈希中的所有字段和值。

    HGETALL myhash
    
  • HLEN key: 获取哈希中字段的数量。

    HLEN myhash
    
  • HKEYS key: 获取哈希中的所有字段。

    HKEYS myhash
    
  • HVALS key: 获取哈希中的所有值。

    HVALS myhash
    

5.6. 查看有序集合类型

  • ZRANGE key start stop [WITHSCORES]: 获取有序集合中指定范围内的成员。

    ZRANGE myzset 0 -1 WITHSCORES
    
  • ZCARD key: 获取有序集合的基数(元素数量)。

    ZCARD myzset
    
  • ZSCORE key member: 获取有序集合中指定成员的分数。

    ZSCORE myzset member1
    

5.7. 查看数据库信息

  • DBSIZE: 查看当前数据库的键数量。

    DBSIZE
    
  • INFO [section]: 查看 Redis 服务器的各种信息,如内存、持久化、客户端等。

    INFO memory
    INFO keyspace
    
  • CONFIG GET parameter: 获取 Redis 配置参数的值。

    CONFIG GET maxmemory
    

5.8. 查看客户端信息

  • CLIENT LIST: 查看当前连接的客户端信息。

    CLIENT LIST
    
  • CLIENT GETNAME: 获取当前连接的名称。

    CLIENT GETNAME
    

5.9. 查看慢查询日志

  • SLOWLOG GET [n]: 获取最近的慢查询日志。
    SLOWLOG GET 10
    

5.10. 查看内存使用情况

  • MEMORY USAGE key: 查看指定键的内存使用情况。

    MEMORY USAGE mykey
    
  • MEMORY STATS: 查看内存使用统计信息。

    MEMORY STATS
    

5.11. 查看持久化信息

  • LASTSAVE: 获取最后一次成功保存到磁盘的时间戳。

    LASTSAVE
    
  • INFO persistence: 查看持久化相关的信息。

    INFO persistence
    

5.12. 查看复制信息

  • INFO replication: 查看主从复制的相关信息。
    INFO replication
    

5.13. 查看集群信息

  • CLUSTER INFO: 查看 Redis 集群的信息。

    CLUSTER INFO
    
  • CLUSTER NODES: 查看集群中所有节点的信息。

    CLUSTER NODES
    

这些命令可以帮助你更好地了解 Redis 的状态、性能和数据存储情况。根据不同的需求,选择合适的命令来查看相关信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/31565.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小支从学习到认证:NebulaGraph 图数据库认证之旅

前言 在数据爆炸的当下&#xff0c;图数据库凭借其独特的优势&#xff0c;成为处理复杂数据关系的有力工具。NebulaGraph 作为图数据库领域的佼佼者&#xff0c;以高性能、可扩展性和易用性赢得了广泛认可。对于想要在这一领域深入发展的专业人士来说&#xff0c;从学习到获得 …

windows:curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325)

目录 1. git update-git-for-windows 报错2. 解决方案2.1. 更新 CA 证书库2.2. 使用 SSH 连接&#xff08;推荐&#xff09;2.3 禁用 SSL 验证&#xff08;不推荐&#xff09;2.4 使用pull不使用update 1. git update-git-for-windows 报错 LenovoLAPTOP-EQKBL89E MINGW64 /d/…

mac使用Homebrew安装miniconda(mac搭建python环境),并在IDEA中集成miniconda环境

一、安装Homebrew mac安装brew 二、使用Homebrew安装miniconda brew search condabrew install miniconda安装完成后的截图&#xff1a; # 查看是否安装成功 brew list环境变量&#xff08;无需手动配置&#xff09; 先执行命令看能不能正常返回&#xff0c;如果不能正常…

2025人工智能AI新突破:PINN内嵌物理神经网络火了

最近在淘金的时候发现基于物理信息的神经网络&#xff08;简称PINN&#xff09;也是个研究热点&#xff0c;遂研读了几篇经典论文&#xff0c;深觉这也是个好发论文的方向&#xff0c;所以火速整理了一些个人认为很值得一读的PINN论文和同学们分享。 为了方面同学们更好地理解…

Android MVC、MVP、MVVM三种架构的介绍和使用。

写在前面&#xff1a;现在随便出去面试Android APP相关的工作&#xff0c;面试官基本上都会提问APP架构相关的问题&#xff0c;用Java、kotlin写APP的话&#xff0c;其实就三种架构MVC、MVP、MVVM&#xff0c;MVC和MVP高度相似&#xff0c;区别不大&#xff0c;MVVM则不同&…

大空间多人互动技术、大空间LBE、VR大空间什么意思?如何实现?

什么是VR? 虚拟现实&#xff08;Virtual Reality&#xff0c;简称VR&#xff09;是一种通过计算机技术模拟生成的三维虚拟环境&#xff0c;用户可以通过佩戴VR头显等设备&#xff0c;沉浸在这个虚拟世界中&#xff0c;并与其中的物体、场景进行互动。VR技术的核心在于提供身临…

3D匹配算法简述

一.什么是3D匹配 •形状、大小一致的源点云与目标点云之间的刚体变换。 •源点云通过平移与旋转操作变换到目标点云位置使之重合。 •源点云与目标点云坐标系之间的变换。 典型的应用流程为&#xff1a; 3D相机数据采集----点云生成----点云处理----目标点云提取----3D模板…

【今日EDA行业分析】2025年3月8日

今日行业分析&#xff1a;半导体行业技术博弈与国产 EDA 的突破与挑战 一、引言 在半导体行业的复杂生态系统中&#xff0c;EDA&#xff08;电子设计自动化&#xff09;技术处于核心地位&#xff0c;是连接芯片设计、制造与应用的关键纽带。当下&#xff0c;全球半导体领域正经…

NAT NAPT

NAT NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09; 主要用于在不同网络&#xff08;如私有网络和公共互联网&#xff09;之间进行 IP 地址转换&#xff0c;解决IP 地址短缺问题&#xff0c;并提供一定的安全性。 IPv4 地址是 32 位&#xf…

固定表头、首列 —— uniapp、vue 项目

项目实地&#xff1a;也可以在 【微信小程序】搜索体验&#xff1a;xny.handbook 另一个体验项目&#xff1a;官网 一、效果展示 二、代码展示 &#xff08;1&#xff09;html 部分 <view class"table"><view class"tr"><view class&quo…

微服务——网关、网关登录校验、OpenFeign传递共享信息、Nacos共享配置以及热更新、动态路由

之前学习了Nacos&#xff0c;用于发现并注册、管理项目里所有的微服务&#xff0c;而OpenFeign简化微服务之间的通信&#xff0c;而为了使得前端可以使用微服务项目里的每一个微服务的接口&#xff0c;就应该将所有微服务的接口管理起来方便前端调用&#xff0c;所以有了网关。…

[免费]微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端+Vue管理端)(高级版)【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端Vue管理端)(高级版)&#xff0c;分享下哈。 项目视频演示 【免费】微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端Vue管理端)(高级版…

Android15请求动态申请存储权限完整示例

效果: 1.修改AndroidManifest.xml增加如下内容: <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-perm

深度学习系列79:Text2sql调研

参考 https://github.com/topics/text-to-sql 这里是一些资源&#xff1a;https://github.com/eosphoros-ai/Awesome-Text2SQL/blob/main/README.zh.md 这里是综述文章&#xff1a;https://zhuanlan.zhihu.com/p/647249972 1. 数据集 Spider: 一个跨域的复杂text2sql数据集&a…

Deepseek应用技巧-chatbox搭建前端问答

目标&#xff1a;书接上回&#xff0c;由于本地私有化部署了deepseek的大模型&#xff0c;那怎么能够投入生产呢&#xff0c;那就必须有一个前端的应用界面&#xff0c;好在已经有很多的前人已经帮我们把前段应用给搭建好了&#xff0c;我们使用就可以啦&#xff0c;今天我们就…

Bootstrap:图标库的安装及其使用

一、安装 使用npm包管理器安装。 npm i bootstrap-icons 二、使用图标 首先先引入bootstrap-icons.css库&#xff0c;然后从官方网站选择想要的图标然后复制使用代码。 示例代码&#xff1a;使用vue引入对应css文件后&#xff0c;使用库图标。 <script setup>import &qu…

Linux网络之数据链路层协议

目录 数据链路层 MAC地址与IP地址 数据帧 ARP协议 NAT技术 代理服务器 正向代理 反向代理 上期我们学习了网络层中的相关协议&#xff0c;为IP协议。IP协议通过报头中的目的IP地址告知了数据最终要传送的目的主机的IP地址&#xff0c;从而指引了数据在网络中的一步…

TCP7680端口是什么服务

WAF上看到有好多tcp7680端口的访问信息 于是上网搜索了一下&#xff0c;确认TCP7680端口是Windows系统更新“传递优化”功能的服务端口&#xff0c;个人理解应该是Windows利用这个TCP7680端口&#xff0c;直接从内网已经具备更新包的主机上共享下载该升级包&#xff0c;无需从微…

“量子心灵AI“的监控仪表盘 - javascript网页设计案例

【前端实战】基于Three.js和Chart.js打造未来科技风AI监控仪表盘 本文通过AI辅助开发&#xff0c;详细记录了一个高级前端项目的完整实现过程。文章包含核心代码片段、技术要点及遇到的问题与解决方案。适合有一定前端基础的开发者学习参考。 1. 项目概述 本文详细介绍了一个名…

vtkDepthSortPolyData 根据相机视图方向对多边形数据进行排序

1. 作用 在 3D 渲染中&#xff0c;透明对象的渲染顺序非常重要。如果透明对象的渲染顺序不正确&#xff0c;可能会导致错误的视觉效果&#xff08;例如&#xff0c;远处的透明对象遮挡了近处的透明对象&#xff09;。vtkDepthSortPolyData 通过对多边形数据进行深度排序&#…