我想对Redis进行一些重负载测试,以了解其上限。首先,我使用大小为32个字符左右的50,000和100,000个键进行加载。两种键的大小都不超过8-15秒。现在我尝试将4kb的数据作为每个键的值。前面的10000个键只需要800毫秒设置完成。但从那时起,速度逐渐变慢,直到设置完整个50,000个键,需要大约40分钟。我使用NodeJs和node_redis(Mranney)来加载数据库。我是否有什么错误,或者Redis在处理4KB大小的大值时确实很慢?
我发现一个更让人担忧的问题是,当我运行另一个客户端并行更新键时,第二个客户端可以在8秒钟内完成加载50000个具有4kb值的键,而第一个客户端则永远无法完成。这是Node还是redis库中的错误?这是令人担忧的,生产环境下不能接受。
我发现一个更让人担忧的问题是,当我运行另一个客户端并行更新键时,第二个客户端可以在8秒钟内完成加载50000个具有4kb值的键,而第一个客户端则永远无法完成。这是Node还是redis库中的错误?这是令人担忧的,生产环境下不能接受。
require("hiredis")
。 - Matt Ranney