如何查看Redis数据库的current_size?

xmjla07d  于 5个月前  发布在  Redis
关注(0)|答案(6)|浏览(60)

我知道redis-configuration,info和config命令。但是,它们没有任何说明当前数据库大小的内容。我如何才能弄清楚这一点?

e4eetjau

e4eetjau1#

使用INFO命令。完整的细节在这里:http://redis.io/commands/info
样本输出:

redis-cli
redis 127.0.0.1:6379> info
redis_version:2.4.11
redis_git_sha1:00000000
redis_git_dirty:0
arch_bits:64
multiplexing_api:kqueue
gcc_version:4.2.1
process_id:300
uptime_in_seconds:1389779
uptime_in_days:16
lru_clock:1854465
used_cpu_sys:59.86
used_cpu_user:73.02
used_cpu_sys_children:0.15
used_cpu_user_children:0.11
connected_clients:1
connected_slaves:0
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
used_memory:1329424
used_memory_human:1.27M
used_memory_rss:2285568
used_memory_peak:1595680
used_memory_peak_human:1.52M
mem_fragmentation_ratio:1.72
mem_allocator:libc
loading:0
aof_enabled:0
changes_since_last_save:0
bgsave_in_progress:0
last_save_time:1360719404
bgrewriteaof_in_progress:0
total_connections_received:221
total_commands_processed:29926
expired_keys:2
evicted_keys:0
keyspace_hits:1678
keyspace_misses:3
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:379
vm_enabled:0
role:master
db0:keys=23,expires=0

字符串

ukdjmx9f

ukdjmx9f2#

您可以使用以下命令列出为其定义了某些键的数据库:

INFO keyspace
# Keyspace
db0:keys=6002,expires=0,avg_ttl=0
db9:keys=20953296,expires=0,avg_ttl=0
db10:keys=1,expires=0,avg_ttl=0

字符串
您也可以使用Select 0Select 1或任何您想要检查当前大小的数据库。选择数据库后,使用dbsize命令显示所选数据库的大小。

Select 9
OK
dbsize
(integer) 20953296


要列出redis的全部信息,请键入info,要仅查看内存,请键入

INFO Memory
# Memory
used_memory:1259920
used_memory_human:1.20M
used_memory_rss:1227000
used_memory_peak:2406152
used_memory_peak_human:2.29M
used_memory_lua:36864
mem_fragmentation_ratio:0.97
mem_allocator:dlmalloc-2.8

8nuwlpux

8nuwlpux3#

第一个月
示例输出:

used_memory_human:20.66M
used_memory_rss_human:24.26M
used_memory_peak_human:46.14M
used_memory_lua_human:37.00K
used_memory_scripts_human:0B

字符串

guz6ccqo

guz6ccqo4#

您也可以使用一行命令来执行此操作:

redis-cli -p 6379 -a  password info| egrep "used_memory_human|total_system_memory_human"

字符串
这将显示Redis使用的总内存和服务器上的总RAM。

yizd12fk

yizd12fk5#

使用dbsize命令获取数据库中的键数

k3bvogb1

k3bvogb16#

在命令行中,运行INFO并查找used_memory_human字段。

相关问题