HandlerSocket

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
 
(未显示1个用户的3个中间版本)
第1行: 第1行:
 
{{top news}}
 
{{top news}}
  
HandlerSocket 是一个 [[MySQL]] 的插件,它为 MySQL 增加额外的 [[NoSQL]] 层,让 MySQL 更像一个 NoSQL 数据库。
+
HandlerSocket 是一个 [[MySQL]] 插件,它为 MySQL 增加额外的 [[NoSQL]] 层,让 MySQL 更像一个 NoSQL 数据库。
  
 
在一台2.53GHZ、8核CPU、32G内存的Nehalem服务器上把每秒的查询数量(QPS)提升到750,000以上。  
 
在一台2.53GHZ、8核CPU、32G内存的Nehalem服务器上把每秒的查询数量(QPS)提升到750,000以上。  
第29行: 第29行:
  
 
==链接==
 
==链接==
*[https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL HandlerSocket项目主页]
+
*[https://github.com/DeNA/HandlerSocket-Plugin-for-MySQL HandlerSocket项目主页]
 +
*[[php-handlersocket]] 是 [[MySQL]] Handler Socke 接口的 [[PHP]] 扩展。
  
{{comment}}
+
[[category:MySQL]]
 
+
[[category:NoSQL]]
[[Category:MySQL]]
+
[[Category:NoSQL]]
+

2017年11月17日 (五) 04:10的最后版本

HandlerSocket 是一个 MySQL 插件,它为 MySQL 增加额外的 NoSQL 层,让 MySQL 更像一个 NoSQL 数据库。

在一台2.53GHZ、8核CPU、32G内存的Nehalem服务器上把每秒的查询数量(QPS)提升到750,000以上。

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%

设计思想:在MySQL内部实现一个NoSQL的网络服务器。编写一个网络服务器作为MySQL的插件(守护插件),用来监听特定端口,接收NoSQL的协议和API,然后通过MySQL内部存储引擎API直接访问InnoDB。这种方式很像NDBAPI,不同的是它可以与InnoDB交互。

Mysql-handlersocket.png

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱