一个服务器上的应用程序查询运行在另一个服务器上的Redis。从查询
当使用
在查询期间,Redis服务器的CPU使用率约为15%。 问题:检索250k条记录需要40秒被认为是慢吗?是否可能加速以几秒钟完成?
zrangebyscore objects:locations -inf +inf
得到的结果数据集大约有250k,似乎需要在应用服务器上花费40秒钟。当使用
redis-cli
在Redis服务器或应用服务器上执行该命令时,在两种情况下,它们完成所需的时间也都约为40秒,如redis-cli
所报告的。在查询期间,Redis服务器的CPU使用率约为15%。 问题:检索250k条记录需要40秒被认为是慢吗?是否可能加速以几秒钟完成?
redis-cli
运行查询来判断速度是否快是一个好方法吗?不确定在屏幕上显示整个结果集是否会显著减慢速度... - Nyxynyxtime cat redisCmd | redis-cli -h redis.mywebsite.com > result.txt
,time
是否准确地测量了查询时间?结果文件result.txt
大小为14MB。 - Nyxynyx