Performance Redis慢速读取性能

Performance Redis慢速读取性能,performance,caching,redis,Performance,Caching,Redis,我安装Redis是为了评估是否可以使用它缓存对象集合;每个键包含一个更新的时间序列,每个更新是一个字节[5000]。我对我运行的一个简单测试的结果感到惊讶——我插入了1000个数组;每个是一个字节[5000]。读取本地机器上运行LRANGE的完整列表需要20秒才能完成。 我通过改变检索到的字节[5000]对象的数量来进行测试,检索的时间与请求的数据大小成比例,如预期的那样。 有人对完成这样一个操作所需的时间有意见吗 我很难准确地理解您的描述,但如果有帮助,以下需要0.05秒: 1000.time

我安装Redis是为了评估是否可以使用它缓存对象集合;每个键包含一个更新的时间序列,每个更新是一个字节[5000]。我对我运行的一个简单测试的结果感到惊讶——我插入了1000个数组;每个是一个字节[5000]。读取本地机器上运行LRANGE的完整列表需要20秒才能完成。 我通过改变检索到的字节[5000]对象的数量来进行测试,检索的时间与请求的数据大小成比例,如预期的那样。
有人对完成这样一个操作所需的时间有意见吗

我很难准确地理解您的描述,但如果有帮助,以下需要0.05秒:

1000.times do
    redis.lpush 'ourlist', 'kjlkjlk' * 5000
end
start = Time.now
redis.lrange 'ourlist', 0, 1000
puts Time.now - start
=> 0.052775