如何获取嵌入式 Redis 指标?

How to get embedded Redis metrics?

我在我的 springboot 应用程序中使用了嵌入式 Redis 进行缓存。 Redis 在本地主机上运行,​​应用程序启动时默认 port "6379"

有没有办法从应用程序外部获取嵌入式 redis 的指标(已用内存,keyspace_hits,keyspace_misses,等等...),可以是命令行或任何 API?

PS:我已经使用Redisson作为客户端,用redis进行缓存操作

谢谢。

Redis 提供了一个命令行界面:redis-cli 与其交互并获取指标。 redis-cli 也可以在嵌入式redis上使用。

  1. 安装命令行界面
    npm install -g redis-cli
  2. 本地连接到redis 运行(cmd: rdcli -h host -p port -a password)
    rdcli -h localhost
  3. 使用任何 redis 命令
    localhost:6379> 信息记忆
    #内存
    used_memory:4384744 used_memory_human:4.18M
    used_memory_rss:4351856
    used_memory_peak:4385608
    used_memory_peak_human:4.18M
    used_memory_lua:35840
    mem_fragmentation_ratio:0.99
    mem_allocator:dlmalloc-2.8

参考:“安装和 运行 Node.js redis-cli” 本部分 post https://redislabs.com/blog/get-redis-cli-without-installing-redis-server