<< 每位网页设计师新手都应知道的10件事 | 首页 | Web 编程真的很难!! >>

Handler-Socket Plugin for MySQL – SQL的功能、NoSQL的性能

记得半年多前写过 MySQL vs NoSQL ,且一直以来我比较坚持用数据库存储K/V数据,因为不只是对数据安全等能提供保障,主要是发现大部分系统的qps根本就没那么高,能上4k的水平已经很少了,这点MySQL完全可以满足,因为优化好的K/V请求,在 的SQL层上能实现每核心5k左右的qps,而这一数据在 HandlerSocket出来之后,得到了更大的提升。

HandlerSocket plugin for  已经出来一段时间了, 鉴于HandlerSocket和 的健壮、安全性, 可以预见HandlerSocket取代Memcached等 NoSQL存储/ ,已经是大势所趋。

HandlerSocket 是 的一个插件,用于跳过 的SQL层面,直接访问内部的 存储引擎,从而充分发挥 的性能优势;此外, 的ACID特性,可以保障数据的安全。

初步对比了下,HandlerSocket Plugin for 性能跟Memcached差不多,原文中的测试数据显示更胜Memcached一筹,接下来准备跟ndbapi的性能进行对比测试,为系统构架提供参考。

                           approx qps     server      util
     via SQL                105,000      %us 60%  %sy 28%
memcached                    420,000      %us  8%  %sy 88%
     via HandlerSocket      750,000      %us 45%  %sy 53%

HandlerSocket源码地址: https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/

HandlerSocket的客户端:

HandlerSocket Client for 

HandlerSocket Client for Python

HandlerSocket Client for PHP

HandlerSocket Client for Java

标签 : , ,



发表评论 发送引用通报