dazzle-php / redis
Dazzle 异步 Redis 驱动器。
Requires
- php: >=5.6.7
- clue/redis-protocol: 0.3.*
- dazzle-php/event: 0.5.*
- dazzle-php/loop: 0.5.*
- dazzle-php/promise: 0.5.*
- dazzle-php/socket: 0.5.*
- dazzle-php/throwable: 0.5.*
- dazzle-php/util: 0.5.*
Requires (Dev)
- phpunit/phpunit: >=4.8.0 <5.4.0
This package is not auto-updated.
Last update: 2024-09-14 00:54:38 UTC
README
注意:此存储库是 Dazzle 项目 的一部分 - PHP 的下一代库。该项目的目的是为 PHP 开发者提供一套完整的工具来构建功能性的异步应用程序。请务必仔细阅读附带的 README,保证您会对它的易用性和强大功能感到惊讶。同时,您可能想查看 Dazzle 仓库 中我们其他的异步库,以获得完整的 Dazzle 体验。
描述
待办事项
功能亮点
Dazzle Redis 功能
待办事项
提供的示例
快速入门
待办事项
附加信息
待办事项
比较
本节包含许多用户请求的 Dazzle 与 React 的比较。如果您想知道为什么创建了这个部分,请参阅末尾的作者说明。
性能
待办事项
详细信息
待办事项
作者说明
几年前,每当我需要 PHP 的异步工具时,我都会积极使用一个名为 React 的非常流行的 PHP 库。当时对我来说是令人震惊的体验,我惊讶于在 PHP 中模拟异步行为是多么容易。我开始越来越信任这种方法,并开始在更复杂的项目中使用它。然而,我工作的项目越大,我能够找到的缺陷就越多。根据我的经验,其代码的性能不稳定,内存泄漏,偶尔出现错误,以及最让我烦恼的是——缺乏只关注异步方面的接口,忽略了组件的整体功能。我开始为该库编写自己的扩展,包括缺失的样板代码和需要的修复。我想与社区分享这些,创建了带有其中一些的 PR,但它们从未被批准或拒绝。当时 React 项目已经死亡,但实际上我仍然需要这些工具。这促使我创建了 Dazzle 项目。它被设计为现代、更可靠、更完整的 React 库替代品。尽管我至今仍然非常珍视 React 库,但我相信我已经完美地实现了这一目标。自从 Dazzle 发布以来,我收到了许多包含比较和基准测试的请求,以证明上述说法。这就是为什么这个部分被附加到 README 中的原因。我希望读者能够在其中找到他们所需的所有必要信息。
要求
Dazzle Redis 需要
- PHP-5.6 或 PHP-7.0+,
- UNIX 或 Windows 操作系统。
安装
要安装此库,请确保您已安装 composer,然后运行以下命令
$> composer require dazzle-php/redis
测试
测试可以通过以下方式运行
$> vendor/bin/phpunit -d memory_limit=1024M
版本控制
Dazzle 库的版本控制正在 Dazzle 项目 中共享。这意味着所有包含在内的包都将同时发布。一方面,这可能会在某些时候导致某些包的“空”发布,但请放心。最终,这对于贡献者来说要容易得多,而且——最重要的是——对于用户来说,理解包的兼容性和互操作性要简单得多。
贡献
感谢您考虑为此存储库做出贡献!
- 贡献指南可以在 贡献技巧 中找到。
- 开放性问题可以在问题部分找到。
- 当前贡献者名单位于图形部分
- 要联系作者,请参阅composer.json文件中附带的详细信息。
许可证
Dazzle Redis 是开源软件,采用MIT许可证。
"一切皆有可能。不可能的只是需要更长的时间。" —— 丹·布朗
