konstantin-kuklin / handlersocket-library
基于原生PHP的HandlerSocket协议包装器
Requires
This package is not auto-updated.
Last update: 2024-09-14 04:32:55 UTC
README
介绍
HandlerSocket插件于2010年推出。
该插件显著提高了MySQL中存储的数据的速度,并允许将此数据库作为NoSQL存储使用,而无需使用SQL所带来的开销。
此库是完全用PHP编写的HandlerSocket协议的实现。
因此,使用HandlerSocket可以为某些应用程序提供比使用常规SQL应用程序协议更好的性能。
动机
2014年的院子里,以及使用HandlerSocket的工具和手册仍然类似实验或开发中的。
我不喜欢现成的解决方案,所以我决定自己动手编写并使用它。
为什么你应该使用HandlerSocket
- 数据一致性;
- 高性能;
- 紧凑的协议;
- 兼容MySQL复制;
- 内置PerconaServer,MariaDB。
下表显示了不同程序在保存或加载数据方面的性能比较。
如何安装
有关如何安装HandlerSocket的信息,可以在互联网上找到或直接下载PerconaServer或MariaDB。
开始使用HandlerSocketLibrary非常简单。
添加到composer.json
konstantin-kuklin/handlersocket-library": "dev-master"
如何连接
打开只读套接字连接并授权密码'passwordRead'。
$reader = new \HS\Reader('localhost', 9998, 'passwordRead');
打开写套接字连接,未指定密码。
$writer = new \HS\Writer('localhost', 9999);
查询
基准测试
与PHP基本库的比较。
将参与比较的列表将包括HSPHP(用PHP编写)、HandlerSocket(用C编写)。
HSPHP (PHP) HandlerSocket (c扩展) HandlerSocketLibrary (PHP)
如何帮助
我很乐意看到您的建议、反馈和发现的错误报告。
如果程序有趣,它将扩展其功能。
许可
此库可在MIT许可下获得。