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

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 的状态、性能和数据存储情况。根据不同的需求,选择合适的命令来查看相关信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值