dazzle-php/cache-redis

Dazzle 异步 Redis 缓存。

dev-master / 0.5.x-dev 2017-08-06 18:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 01:54:55 UTC


README

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

注意: 此存储库是Dazzle项目的一部分 Dazzle项目 - PHP的下一代库。项目的目的是为PHP开发者提供一套完整的工具,用于构建功能性的异步应用程序。请务必仔细阅读附带的README,保证你会对其易用性和强大的功能感到惊讶。同时,您可能还希望查看我们Dazzle存储库中的其他异步库,以获得完整的Dazzle体验。


描述

待办事项

功能亮点

Dazzle Cache-Redis 功能

待办事项

提供示例

快速入门

待办事项

附加

待办事项

比较

本节包含许多用户请求的Dazzle与React比较。如果您想知道为什么创建了这个部分,请参阅末尾的作者注释。

性能

待办事项

详细信息

待办事项

作者注释

几年前,每次我需要PHP中的异步工具时,我都在积极使用其他非常流行的PHP库,名为React。当时对我来说是个令人震惊的经历,我惊讶于在PHP中模拟异步行为有多容易。我开始越来越信任这种方法,并在更复杂的项目中使用它。然而,我工作的项目越大,我能发现的缺陷就越多。根据我的经验,它的代码性能不均,内存泄漏,偶尔出现错误,最让我烦恼的是 - 缺乏只关注事物异步方面的接口,忽略了组件的整体功能。我开始为该库编写自己的扩展,包括缺少的样板代码和需要的修复。我想与社区分享这些,创建了一些PR,但它们从未被批准或拒绝。当时React项目已经死亡,但实际上我仍然需要那些工具。这促使我创建了Dazzle项目。它被设计成React库的现代、更可靠、更完整的替代品。尽管我至今仍对React库怀有深情,但我相信我完美地实现了那个目标。自从Dazzle发布以来,我收到了许多要求包括比较和基准测试来证明之前陈述的请求。这就是为什么这个部分被附加到README中的原因。我希望读者能够在其中找到他们所需的所有必要信息。

要求

Dazzle Cache-Redis 需要

  • PHP-5.6或PHP-7.0+,
  • UNIX或Windows操作系统,
  • 运行的(Redis)[https://redis.ac.cn/] 实例。

安装

要安装此库,请确保已安装composer,然后运行以下命令

$> composer require dazzle-php/cache-redis

测试

可以通过以下方式运行测试

$> vendor/bin/phpunit -d memory_limit=1024M

版本控制

所有包含在Dazzle项目中的Dazzle库的版本控制正在共享。这意味着这些库的版本发布是同时进行的。一方面,这可能会导致某些库出现“空”发布,但请放心。最终,这对于贡献者来说要容易得多,更重要的是,对于用户来说,理解这些库的兼容性和互操作性也更加直接。

贡献

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

许可证

Dazzle Cache-Redis是开源软件,受MIT许可证许可。

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