samuelnogueira/cache-datastore-newrelic
Composer 安装命令:
composer require samuelnogueira/cache-datastore-newrelic
包简介
Reports calls to any psr/simple-cache or psr/cache implementation as a custom New Relic Datastore
README 文档
README
Report calls to any psr/simple-cache or psr/cache implementation as a custom New Relic Datastore.
Uses the newrelic_record_datastore_segment function to record calls to an unsupported database.
Requirements
Requires New Relic PHP Agent version >= 7.5.0.
Usage
Decorate your existing:
\Psr\Cache\CacheItemPoolInterface\Psr\SimpleCache\CacheInterface
with respectively:
\Samuelnogueira\CacheDatastoreNewrelic\CacheItemPoolDecorator\Samuelnogueira\CacheDatastoreNewrelic\SimpleCacheDecorator
Example with PSR-6: Caching Interface:
use Psr\Cache\CacheItemPoolInterface; use Samuelnogueira\CacheDatastoreNewrelic\CacheItemPoolDecorator; use Samuelnogueira\CacheDatastoreNewrelic\DatastoreParams; /** @var CacheItemPoolInterface $cache */ return new CacheItemPoolDecorator( $cache, // your cache adapter new DatastoreParams('My Database Product'), );
Example with PSR-16: Common Interface for Caching Libraries (aka Simple Cache):
use Psr\SimpleCache\CacheInterface; use Samuelnogueira\CacheDatastoreNewrelic\SimpleCacheDecorator; use Samuelnogueira\CacheDatastoreNewrelic\DatastoreParams; /** @var CacheInterface $cache */ return new SimpleCacheDecorator( $cache, // your cache adapter new DatastoreParams('My Database Product'), );
统计信息
- 总下载量: 12.16k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-02