dazzle-php/redis

Dazzle 异步 Redis 驱动器。

v0.5.0-alpha 2017-08-06 13:57 UTC

This package is not auto-updated.

Last update: 2024-09-14 00:54:38 UTC


README

Build Status Code Coverage Code Quality Latest Stable Version Latest Unstable Version License

注意:此存储库是 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 项目 中共享。这意味着所有包含在内的包都将同时发布。一方面,这可能会在某些时候导致某些包的“空”发布,但请放心。最终,这对于贡献者来说要容易得多,而且——最重要的是——对于用户来说,理解包的兼容性和互操作性要简单得多。

贡献

感谢您考虑为此存储库做出贡献!

许可证

Dazzle Redis 是开源软件,采用MIT许可证

"一切皆有可能。不可能的只是需要更长的时间。" —— 丹·布朗