redis与MySQL性能的比较

redis为什么比mysql性能好,

简单讲 

redis----->内存

Mysql------>硬盘

1.性能的测试

apache abtest

    ab是Apache HTTP server benchmarking tool,可以用以测试HTTP请求的服务器性能

 2、abtest的安装

         1)yum install -y httpd-tools

         2)ab -V检验是否安装成功

 3、ab -n1000 -c10 http://localhost:8080/getByCache?id=2

            ab -n1000 -c10 http://localhost:8080/getUser?id=2

               1)-n:进行http请求的总个数

               2)-c:请求的client个数,也就是请求并发数

               3)统计qps:qps即每秒并发数,request per second

    统计:10个并发的情况下

                 redis qps:963.85[#/sec] (mean)

redis与MySQL性能的比较_第1张图片

                 DB qps: 766.75 [#/sec] (mean)

redis与MySQL性能的比较_第2张图片

 

 

                 100个并发的情况下 1000个

                 redis qps:1130.60 [#/sec] (mean)

                 DB qps:956.15 [#/sec] (mean)

                 100个并发的情况下,进行10000个请求

                 redsi qps: 2102.39 [#/sec] (mean)

                 DB qps: 679.07 [#/sec] (mean)

 

                 500个并发的情况下,进行10000个请求

                 redis qps:374.91 [#/sec] (mean)

                 DB qps:扛不住

你可能感兴趣的:(Redis)