当前位置: 首页 > news >正文

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.dtcms.com/a/63169.html

相关文章:

  • 【Javascript网页设计】在线食谱分享页面案例
  • 网络防火墙是什么有什么用_网络防火墙:守护信息安全的重要屏障
  • 【论文精读】ACE-Zero
  • 电脑的写字板如何使用?
  • FastJSON常用注解
  • 利用python生成excel中模板范围对应的shape文件
  • 指令微调 (Instruction Tuning) 与 Prompt 工程
  • 光电感知赋能智能未来 灵途科技护航新质生产力发展
  • 【JAVAFX】在屏幕上出现旋转随机小彩球效果
  • Acknowledgment.nack方法重试消费kafka消息异常
  • 【算法】经典排序算法介绍+代码示例
  • NAFNet:Simple Baselines for Image Restoration
  • 懒加载(Lazy Loading):原理、实现与优化策略
  • Windows系统编程项目(四)窗口管理器
  • 典型相关分析(CCA)探索多维数据间的深层关系:基于Matlab
  • 第一章:像素学徒的觉醒
  • 网络信息安全专业(710207)网络安全攻防实训室建设方案
  • HTML <head> 元素详解:网页头部的关键组成部分
  • rpmlib(SetVersions) is needed by can-uilts-v2019.00.0-alt1.aarch64
  • uniapp简单table表
  • vue项目的琐碎点
  • Vue | 开学第一课!零基础教程
  • PostgreSQL17(最新版)安装部署
  • 【三维重建】Proc-GS:使用3DGS的程序性城市建筑生成
  • c++介绍信号六
  • react基础语法视图层类组件
  • 计算机毕业设计:驾校综合信息系统
  • 基于SpringBoot实现旅游酒店平台功能八
  • MCU与SFU:实时音视频通信架构的对比
  • 使用STM32CubeMX配置定时器中断实现LED每秒闪烁一次(STM32G070CBT6)