如何获取嵌入式 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上使用。
- 安装命令行界面
npm install -g redis-cli
- 本地连接到redis 运行(cmd: rdcli -h host -p port -a password)
rdcli -h localhost
- 使用任何 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
我在我的 springboot 应用程序中使用了嵌入式 Redis 进行缓存。 Redis 在本地主机上运行,应用程序启动时默认 port "6379"
。
有没有办法从应用程序外部获取嵌入式 redis 的指标(已用内存,keyspace_hits,keyspace_misses,等等...),可以是命令行或任何 API
?
PS:我已经使用Redisson作为客户端,用redis进行缓存操作
谢谢。
Redis 提供了一个命令行界面:redis-cli
与其交互并获取指标。 redis-cli 也可以在嵌入式redis上使用。
- 安装命令行界面
npm install -g redis-cli - 本地连接到redis 运行(cmd: rdcli -h host -p port -a password)
rdcli -h localhost - 使用任何 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