Python Redis性能

Python Redis性能,python,redis,Python,Redis,我正在学习Redis并尝试测量它的时间性能。在这个设置中,我设置了5000000个键,并测量了每个独特操作的时间 我得到了以下曲线图x-label是设置的操作数,y-label是以毫秒为单位的时间: 我注意到Redis的性能正在急剧下降。我还用100万把钥匙测量了性能: 我可以监控性能较差的恒定区域。无论如何,运行时间在一段时间后会下降 我的问题是,如果有人在Redis性能领域进行过类似的研究,他/她是否可以讨论这些结果。对我来说,理解服务器为什么会出现这种时间跳跃以及如何提高其性能是非常有趣和

我正在学习Redis并尝试测量它的时间性能。在这个设置中,我设置了5000000个键,并测量了每个独特操作的时间

我得到了以下曲线图x-label是设置的操作数,y-label是以毫秒为单位的时间:

我注意到Redis的性能正在急剧下降。我还用100万把钥匙测量了性能:

我可以监控性能较差的恒定区域。无论如何,运行时间在一段时间后会下降

我的问题是,如果有人在Redis性能领域进行过类似的研究,他/她是否可以讨论这些结果。对我来说,理解服务器为什么会出现这种时间跳跃以及如何提高其性能是非常有趣和重要的

如果有人需要我的Python代码:

def setKeyValue(key, value):
    assert (key != None), "Please, get a key"
    redis_server.set(key, value);

def loopKeyValues(number):
    timeUse = []
    start_tot = time.time()
    for x in range(number):
        start = time.time()
        #setHashKeyValue('mydata',x, x**2)
        setKeyValue(x, x**2)
        end = time. time()
        timeUse.append(end-start)
    end_tot = time.time()
    time_total = end_tot - start_tot
    plt.plot(timeUse)
    plt.ylabel("time")
    plt.show()
    return time_total;