PSR-16元文档

PSR-16元文档

1.总结

缓存是提高任何项目性能的常用方法,许多库使用或可以使用它。此级别的互操作性意味着库可以删除自己的缓存实现,并且可以轻松地依赖于框架或用户选择的另一个专用缓存库。

为什么要打扰?

PSR-6已经解决了这个问题,但是以一种相当正式和冗长的方式解决了最简单的用例所需要的问题。这种更简单的方法旨在在现有PSR-6接口之上构建标准化的简化层。

3.范围

3.1目标

  • 缓存操作的简单接口。
  • 对性能(往返时间)原因的多个键操作的基本支持。
  • 提供一个适配器类,将PSR-6实现转换为PSR-Simple-Cache。
  • 应该可以从缓存库中公开两个缓存PSR。

3.2非目标

  • 解决所有可能的边缘情况,PSR-6已经做得很好。

4.方法

这里选择的方法是非常简单的设计,因为它只能用于最简单的情况。它不必由所有可能的缓存后端实现,也不可用于所有用法。它只是PSR-6上的一层便利。

5.人

5.1编辑

  • Paul Dragoonis(@dragoonis)

5.2赞助商

  • Jordi Boggiano(@seldaek) - 作曲家(协调员)
  • Fabien Potencier(@fabpot) - Symfony

5.3贡献者

对于他们在编写此缓存PSR的初始版本中的角色:

  • 外翻锅(@evert)
  • FlorinPăţan(@dlsniper)

作为早期评论家

  • 丹尼尔信使(@ dannym87)

6.投票

  • 入场投票: https //groups.google.com/d/topic/php-fig/vyQTKHS6pJ8/discussion
  • 接受投票: https //groups.google.com/d/msg/php-fig/A8e6GvDRGIk/HQBJGEhbDQAJ