原生Redis性能评测报告(原生redis评测)
Redis是一款开源的高性能键值对存储系统,它以十分高的性能、高可用性以及支持数据持久化而被广泛使用。本文将从实际应用的角度,使用Ping码测试和Redis-Benchmark程序,对原生Redis的性能进行评测,结果将用图表的形式清晰的输出,以便于查看和分析。
本文使用Ping码测试原生Redis的性能,结果如下图所示:
![](https://img-static.yidengxuetang.com/wxapp/issue-img/qid-675-1599479062059.jpg)
从上图可以看出,单条指令的执行时间低于0.4ms,其性能令人非常满意。
接着,本文使用Redis-Benchmark程序去验证原生Redis的性能,结果如下图:
![](https://img-static.yidengxuetang.com/wxapp/issue-img/qid-675-1599479106498.jpg)
这里可以看出,Redis的每秒写入读取指令的数量均在3万以上,显著的高出其他基于磁盘的NoSQL系统架构,以及其他标准数据库,由此可见Redis的性能出众。
我们以下代码使用单一客户端来测试原生Redis的性能,结果如下所示:
import redis
import time
def benchmark(host, port, number): start = time.time()
conn = redis.Redis(host = host, port = port) for i in range(number):
conn.set(i, 'value') end = time.time()
return end - start
if __name__ == "__mn__": host = 'localhost'
port = 6379 number =30000
time = benchmark(host, port, number) print('Time cost: ', time, 'second')
测试完成后,我们可以得到原生Redis的每秒写入指令数量达到3万以上。
从上述测试结果可知,通过Ping码测试、Redis-Benchmark程序以及单一客户端的性能测试,我们都能够较为清晰的看出原生Redis的出色性能表现,它拥有十分高的性能、可靠的数据持久化以及高可用性等优点,因而成为了NoSQL数据库界中一枚明珠。