🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
大家可能都知道`Redis`很快,可是`Redis`到底能有多快呢,比如`Redis`的吞吐量能达到多少?我想这就不是每个人都能说的上来一个具体的数字了。 `Redis`官方提供了一个测试脚本,可以供我们测试`Redis`的吞吐量: * `redis-benchmark -q -n 100000`:测试常用命令的吞吐量。 * `redis-benchmark -t set,lpush -n 100000 -q`:测试`Redis`处理`set`和`lpush`命令的吞吐量。 * `redis-benchmark -n 100000 -q script load "redis.call('set','foo','bar')"`:测试`Redis`处理`Lua`脚本等吞吐量。 下图就是我这边执行第一条命令的自测结果,可以看到大部分命令的吞吐量都可以达到`4`万以上,也就是说每秒钟可以处理`4`万次以上请求: ![](https://img.kancloud.cn/41/b8/41b82b510936686b23bcf982a7225e23_587x228.png) 但是如果你以为这就是`Redis`的真实吞吐量,那就错了。实际上,`Redis`官方的测试结果是可以达到`10`万的吞吐量,下图就是官方提供的一个基准测试结果(纵坐标就是吞吐量,横坐标是连接数): ![](https://img.kancloud.cn/4e/1e/4e1eee050d9b4ad06221cd9ada76bd0a_748x450.png)