IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Handler-Socket Plugin for MySQL

本机暂存

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

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

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

原图已失效

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

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

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

HandlerSocket的客户端:

HandlerSocket Client for Perl

HandlerSocket Client for Python

HandlerSocket Client for PHP

HandlerSocket Client for Java

同分类推荐文章

  1. 记录block 0损坏,数据文件大量坏块,使用不当数据库版本恢复等各种操作之后的故障处理 (2026-07-03 21:47:20)
  2. 需要注意:dbv 检测controlfile可能不准 (2026-07-03 18:25:57)
  3. 达梦数据库redo异常强制拉库 (2026-06-28 13:37:46)

查看更多 数据库 文章 →

建议继续学习

  1. 用Hyer来进行网站的抓取 (累计阅读 158,295)
  2. MySQL数据库在实际应用一些方面的介绍 (累计阅读 36,425)
  3. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,198)
  4. Mysql监控指南 (累计阅读 21,413)
  5. 由浅入深探究mysql索引结构原理、性能分析与优化 (累计阅读 16,600)
  6. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,087)
  7. 15个最好的免费开源电子商务平台 (累计阅读 12,581)
  8. 浅谈MySQL索引背后的数据结构及算法 (累计阅读 12,110)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,796)
  10. 基于Redis构建系统的经验和教训 (累计阅读 10,541)