既然 PSR-6 早早的被 accepted 之后,为什么还要通过 PSR-16 ?既然通过了 16 这种更 "Simple" 的缓存操作途径,为啥不把 PSR-6 废弃掉。。。
PSR: http://www.php-fig.org/psr/
Symfony Cache 实现: https://github.com/symfony/cache
Symfony PSR-6 和 PSR-16 互转: https://symfony.com/doc/current/components/cache/psr6_psr16_adapters.html
其实我个人感觉把单条记录抽象为 Item 也是件不错的事情,可以针对这个对象做一些事情,比如 get() 在获取到值之后 return 之前,可以 trigger Event 来做一些 filter 操作等等。
所以,我们在实现的时候是都实现,还是有针对性的选择一项实现?