redis 怎么样查看key的大小,多大的key才算大key?
查看key大小的命令
# 格式
memory usage [key-name]
# 例如:我要查 yino_hash_key 这个key的大小,就在命令行中输入
memory usage yino_hash_key
redis大key
redis的key和value的最大上限是512M 当key大于10k时,称得上是大key 1byte = 8bit 1k = 1024byte 1M = 1024k 1G = 1024M bit = 字节 一个汉字占2个byte,一个英文(不区分大小写)占 1 byte,中文标点占3个byte,英文占1个byte
当我们存储 hash 和 list 的时候,特别容易产生大key。如下:
> XX系统-测试环境-8.211.455.01@30001 connected! > memory usage yino_hash_key 99656
我们查出来的 key 大小是 99656 k,约等于 80-90kb 了。这个就属于大 key 了。对于大 key 的处理,最简单的方法就是拆分。以后有空在仔细唠嗑。
作者:天下没有收费的bug
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。