dazzle-php / cache-redis
Dazzle 异步 Redis 缓存。
Requires
- php: >=5.6.7
- dazzle-php/cache: 0.5.*
- dazzle-php/redis: 0.5.*
Requires (Dev)
- phpunit/phpunit: >=4.8.0 <5.4.0
This package is not auto-updated.
Last update: 2024-09-14 01:54:55 UTC
README
注意: 此存储库是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库的版本控制正在共享。这意味着这些库的版本发布是同时进行的。一方面,这可能会导致某些库出现“空”发布,但请放心。最终,这对于贡献者来说要容易得多,更重要的是,对于用户来说,理解这些库的兼容性和互操作性也更加直接。
贡献
感谢您考虑为此仓库做出贡献!
- 贡献指南可以在贡献提示中找到。
- 可以在问题部分找到开放的票据。
- 当前贡献者列在图表部分
- 要联系作者,请参阅composer.json文件中附加的信息。
许可证
Dazzle Cache-Redis是开源软件,受MIT许可证许可。
"一切皆有可能。不可能只是需要更长的时间。” —— 丹·布朗
