根据我在查看redis文档后的理解,您可以(基本上)使用STRLEN确定字符串使用的内存,但是如果我想确定列表或哈希使用的内存量呢?
理想情况下,我希望能够在不使用插件或第三方软件的情况下执行此操作。也许我需要评估一个lua脚本?
答案 0 :(得分:1)
目前(v3.2.1)Redis并没有提供这种内省功能,我担心Lua脚本在这种情况下几乎没用。
但是,我的同事提出了一个拉取请求,即https://github.com/antirez/redis/pull/3223 - 并且我希望它最终能够合并。
答案 1 :(得分:1)
不了解Lua Script,但这里有一个小的.net应用程序,它可以帮助您确定redis数据库中每个密钥使用的大小,
您可以使用.net应用程序https://github.com/abhiyx/RedisSizeCalculator来计算redis密钥的大小,