ngsoft / cache
支持OPCache、APCu、Doctrine、Illuminate或任何PSR-6/16实现,并能将它们全部链式调用的PSR-6/PSR-16/React/Laravel/Doctrine缓存实现。
Requires
- php: >=8.1
- ngsoft/container: ^1.0
- ngsoft/filesystem: ^1.0
- psr/cache: ^3
- psr/event-dispatcher: ^1
- psr/log: ^1|^2|^3
- psr/simple-cache: ^3
- symfony/var-exporter: ^6.4
Requires (Dev)
- doctrine/cache: >=1.10.1,<2.0
- illuminate/cache: >=9.0
- onspli/phpdoc-markdown: ^0.3.3
- react/cache: >=1.1
- symfony/cache: >=6.0
Suggests
- ext-Zend-OPcache: Can Accelerate php file caching see: https://php.ac.cn/manual/en/opcache.installation.php
- doctrine/cache: A popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.
- illuminate/cache: The Illuminate Cache package.
- react/cache: Async, Promise-based cache interface.
Provides
Conflicts
- doctrine/cache: <1.10.1
- illuminate/cache: <9.0.0
- ngsoft/tools: <4
- react/cache: <1.1
- symfony/cache: <6.0
This package is auto-updated.
Last update: 2024-08-23 23:47:56 UTC
README
目录
ApcuDriver
- 全名: \NGSOFT\Cache\Drivers\ApcuDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
ApcuDriver::isSupported
ApcuDriver::isSupported( ): bool
- 此方法为 静态。
返回值
ApcuDriver::__construct
ApcuDriver::__construct( ): mixed
返回值
ApcuDriver::clear
ApcuDriver::clear( ): bool
返回值
ApcuDriver::delete
ApcuDriver::delete( string key ): bool
参数
返回值
ApcuDriver::getCacheEntry
ApcuDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
ApcuDriver::has
ApcuDriver::has( string key ): bool
参数
返回值
ApcuDriver::__debugInfo
ApcuDriver::__debugInfo( ): array
返回值
ArrayDriver
- 全名: \NGSOFT\Cache\Drivers\ArrayDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
ArrayDriver::__construct
ArrayDriver::__construct( int size = self::DEFAULT_SIZE ): mixed
参数
返回值
ArrayDriver::clear
{@inheritdoc}
ArrayDriver::clear( ): bool
返回值
ArrayDriver::purge
如果支持,移除过期的条目
ArrayDriver::purge( ): void
返回值
ArrayDriver::delete
{@inheritdoc}
ArrayDriver::delete( string key ): bool
参数
返回值
ArrayDriver::getCacheEntry
{@inheritdoc}
ArrayDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
ArrayDriver::has
{@inheritdoc}
ArrayDriver::has( string key ): bool
参数
返回值
ArrayDriver::__debugInfo
ArrayDriver::__debugInfo( ): array
返回值
Cache
- 全名: \NGSOFT\Facades\Cache
- 父类
Cache::invalidateTags
使用标签使缓存条目无效。
Cache::invalidateTags( string[]|string tags ): bool
当在PSR-6池上实现时,使无效不应应用于延迟条目。相反,它们应像往常一样提交。这允许在不产生竞争条件的情况下替换旧的标签值。
- 此方法为 静态。 参数:
返回值
成功时为真
Cache::purge
如果支持,移除过期的条目
Cache::purge( ): void
- 此方法为 静态。
返回值
Cache::get
从池中检索值或如果找不到则计算它。
Cache::get( string key, mixed|\Closure default = null ): mixed
- 此方法为 静态。 参数:
返回值
Cache::increment
增加缓存中条目的值。
Cache::increment( string key, int value = 1 ): int
- 此方法为 静态。 参数:
返回值
Cache::decrement
减少缓存中条目的值。
Cache::decrement( string key, int value = 1 ): int
- 此方法为 静态。 参数:
返回值
Cache::add
如果不存在则添加数据
Cache::add( string key, mixed|\Closure value ): bool
- 此方法为 静态。 参数:
返回值
如果已添加数据则为真,否则为假
Cache::clear
{@inheritdoc}
Cache::clear( ): bool
- 此方法为 静态。
返回值
Cache::commit
{@inheritdoc}
Cache::commit( ): bool
- 此方法为 静态。
返回值
Cache::deleteItem
{@inheritdoc}
Cache::deleteItem( string key ): bool
- 此方法为 静态。 参数:
返回值
Cache::deleteItems
{@inheritdoc}
Cache::deleteItems( array keys ): bool
- 此方法为 静态。 参数:
返回值
Cache::getItem
{@inheritdoc}
Cache::getItem( string key ): \NGSOFT\Cache\Interfaces\TaggableCacheItem
- 此方法为 静态。 参数:
返回值
Cache::getItems
{@inheritdoc}
Cache::getItems( array keys = [] ): iterable
- 此方法为 静态。 参数:
返回值
Cache::hasItem
{@inheritdoc}
Cache::hasItem( string key ): bool
- 此方法为 静态。 参数:
返回值
Cache::save
{@inheritdoc}
Cache::save( \Psr\Cache\CacheItemInterface item ): bool
- 此方法为 静态。 参数:
返回值
Cache::saveDeferred
{@inheritdoc}
Cache::saveDeferred( \Psr\Cache\CacheItemInterface item ): bool
- 此方法为 静态。 参数:
返回值
Cache::lock
{@inheritdoc}
Cache::lock( string name, int|float seconds, string owner = '' ): \NGSOFT\Lock\LockStore
- 此方法为 静态。 参数:
返回值
Cache::setPrefix
更改缓存前缀
Cache::setPrefix( string prefix ): void
- 此方法为 静态。 参数:
返回值
Cache::getDriver
直接访问缓存驱动器
Cache::getDriver( ): \NGSOFT\Cache\Interfaces\CacheDriver
- 此方法为 静态。
返回值
Cache::invalidate
增加前缀版本,使所有带有前缀的条目无效
Cache::invalidate( ): bool
- 此方法为 静态。
返回值
CacheEntry
- 全名: \NGSOFT\Cache\CacheEntry
- 此类实现: \Stringable
CacheEntry::__construct
CacheEntry::__construct( string key, int expiry, mixed value = null, array tags = [] ): mixed
参数
返回值
CacheEntry::getCacheItem
CacheEntry::getCacheItem( string key ): \NGSOFT\Cache\CacheItem
参数
返回值
CacheEntry::isHit
CacheEntry::isHit( ): bool
返回值
CacheEntry::create
CacheEntry::create( string key, int expiry, mixed value, array tags ): static
- 此方法为 静态。 参数:
返回值
CacheEntry::createEmpty
CacheEntry::createEmpty( string key ): static
- 此方法为 静态。 参数:
返回值
CacheEntry::__serialize
CacheEntry::__serialize( ): array
返回值
CacheEntry::__unserialize
CacheEntry::__unserialize( array data ): void
参数
返回值
CacheEntry::__toString
CacheEntry::__toString( ): string
返回值
CacheError
- 全名: \NGSOFT\Cache\Exceptions\CacheError
- 父类
- 此类实现: \Psr\Cache\CacheException, \Psr\SimpleCache\CacheException
CacheEvent
- 全名: \NGSOFT\Cache\Events\CacheEvent
- 此类实现: \Psr\EventDispatcher\StoppableEventInterface
CacheEvent::__construct
CacheEvent::__construct( \Psr\Cache\CacheItemPoolInterface cachePool, string key ): mixed
参数
返回值
CacheEvent::getCachePool
CacheEvent::getCachePool( ): \Psr\Cache\CacheItemPoolInterface
返回值
CacheHit
- 全名: \NGSOFT\Cache\Events\CacheHit
- 父类: \NGSOFT\Cache\Events\CacheEvent
CacheHit::__construct
CacheHit::__construct( \Psr\Cache\CacheItemPoolInterface cachePool, string key, mixed value ): mixed
参数
返回值
CacheItem
缓存项
- 全名: \NGSOFT\Cache\CacheItem
- 此类实现: \NGSOFT\Cache\Interfaces\TaggableCacheItem, \NGSOFT\Cache, \Stringable
CacheItem::validateKey
CacheItem::validateKey( mixed key ): void
- 此方法为 静态。 参数:
返回值
CacheItem::create
CacheItem::create( string key, ?array metadata = null ): static
- 此方法为 静态。 参数:
返回值
CacheItem::__construct
CacheItem::__construct( string key, ?array metadata = null ): mixed
参数
返回值
CacheItem::tag
向缓存项添加标签。
CacheItem::tag( string|iterable tags ): static
参数
返回值
CacheItem::getMetadata
返回与缓存值一起保存的元数据信息列表。
CacheItem::getMetadata( ): array
返回值
CacheItem::expiresAfter
{@inheritdoc}
CacheItem::expiresAfter( int|\DateInterval|null time ): static
参数
返回值
CacheItem::expiresAt
{@inheritdoc}
CacheItem::expiresAt( ?\DateTimeInterface expiration ): static
参数
返回值
CacheItem::get
{@inheritdoc}
CacheItem::get( ): mixed
返回值
CacheItem::getKey
{@inheritdoc}
CacheItem::getKey( ): string
返回值
CacheItem::isHit
{@inheritdoc}
CacheItem::isHit( ): bool
返回值
CacheItem::set
{@inheritdoc}
CacheItem::set( mixed value ): static
参数
返回值
CacheItem::__clone
{@inheritdoc}
CacheItem::__clone( ): void
返回值
CacheItem::__debugInfo
CacheItem::__debugInfo( ): array
返回值
CacheMiss
- 全名: \NGSOFT\Cache\Events\CacheMiss
- 父类: \NGSOFT\Cache\Events\CacheEvent
CachePool
PSR-6缓存池
- 全名: \NGSOFT\Cache\CachePool
- 此类实现了:\Stringable, \Psr\Log\LoggerAwareInterface, \Psr\Cache\CacheItemPoolInterface, \NGSOFT\Cache, \NGSOFT\Lock\LockProvider
CachePool::__construct
CachePool::__construct( \NGSOFT\Cache\Interfaces\CacheDriver driver, string prefix = '', int defaultLifetime, ?\Psr\Log\LoggerInterface logger = null, ?\Psr\EventDispatcher\EventDispatcherInterface eventDispatcher = null ): mixed
参数
返回值
CachePool::__destruct
CachePool::__destruct( ): mixed
返回值
CachePool::__debugInfo
CachePool::__debugInfo( ): array
返回值
CachePool::setLogger
CachePool::setLogger( \Psr\Log\LoggerInterface logger ): void
参数
返回值
CachePool::invalidateTags
使用标签使缓存条目无效。
CachePool::invalidateTags( string[]|string tags ): bool
当在PSR-6池上实现时,使无效不应应用于延迟条目。相反,它们应像往常一样提交。这允许在不产生竞争条件的情况下替换旧的标签值。
参数
返回值
成功时为真
CachePool::purge
如果支持,移除过期的条目
CachePool::purge( ): void
返回值
CachePool::get
从池中检索值或如果找不到则计算它。
CachePool::get( string key, mixed|\Closure default = null ): mixed
参数
返回值
CachePool::increment
增加缓存中条目的值。
CachePool::increment( string key, int value = 1 ): int
参数
返回值
CachePool::decrement
减少缓存中条目的值。
CachePool::decrement( string key, int value = 1 ): int
参数
返回值
CachePool::add
如果不存在则添加数据
CachePool::add( string key, mixed|\Closure value ): bool
参数
返回值
如果已添加数据则为真,否则为假
CachePool::clear
{@inheritdoc}
CachePool::clear( ): bool
返回值
CachePool::commit
{@inheritdoc}
CachePool::commit( ): bool
返回值
CachePool::deleteItem
{@inheritdoc}
CachePool::deleteItem( string key ): bool
参数
返回值
CachePool::deleteItems
{@inheritdoc}
CachePool::deleteItems( array keys ): bool
参数
返回值
CachePool::getItem
{@inheritdoc}
CachePool::getItem( string key ): \NGSOFT\Cache\Interfaces\TaggableCacheItem
参数
返回值
CachePool::getItems
{@inheritdoc}
CachePool::getItems( array keys = [] ): iterable
参数
返回值
CachePool::hasItem
{@inheritdoc}
CachePool::hasItem( string key ): bool
参数
返回值
CachePool::save
{@inheritdoc}
CachePool::save( \Psr\Cache\CacheItemInterface item ): bool
参数
返回值
CachePool::saveDeferred
{@inheritdoc}
CachePool::saveDeferred( \Psr\Cache\CacheItemInterface item ): bool
参数
返回值
CachePool::lock
{@inheritdoc}
CachePool::lock( string name, int|float seconds, string owner = '' ): \NGSOFT\Lock\LockStore
参数
返回值
ChainDriver
- 全名:\NGSOFT\Cache\Drivers\ChainDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
- 此类实现了:\Countable
ChainDriver::__construct
ChainDriver::__construct( iterable drivers ): mixed
参数
返回值
ChainDriver::setDefaultLifetime
设置默认的生存时间
ChainDriver::setDefaultLifetime( int defaultLifetime ): void
参数
返回值
ChainDriver::count
ChainDriver::count( ): int
返回值
ChainDriver::getIterator
ChainDriver::getIterator( ): \Traversable
返回值
ChainDriver::getReverseIterator
ChainDriver::getReverseIterator( ?int current = null ): \Traversable
参数
返回值
ChainDriver::set
将数据持久化到缓存中
ChainDriver::set( string key, mixed value, ?int ttl = null, string|array tags = [] ): bool
参数
返回值
ChainDriver::purge
如果支持,移除过期的条目
ChainDriver::purge( ): void
返回值
ChainDriver::clear
ChainDriver::clear( ): bool
返回值
ChainDriver::delete
ChainDriver::delete( string key ): bool
参数
返回值
ChainDriver::getCacheEntry
ChainDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
ChainDriver::has
ChainDriver::has( string key ): bool
参数
返回值
ChainDriver::__debugInfo
ChainDriver::__debugInfo( ): array
返回值
DoctrineCacheProvider
- 全名:\NGSOFT\Cache\Adapters\DoctrineCacheProvider
- 父类
- 此类实现了:\NGSOFT\Cache, \Psr\Log\LoggerAwareInterface, \Stringable
DoctrineCacheProvider::__construct
DoctrineCacheProvider::__construct( \NGSOFT\Cache\Interfaces\CacheDriver driver, string prefix = '', int defaultLifetime ): mixed
参数
返回值
DoctrineCacheProvider::getNamespace
DoctrineCacheProvider::getNamespace( ): string
返回值
DoctrineCacheProvider::setNamespace
DoctrineCacheProvider::setNamespace( mixed namespace ): void
参数
返回值
DoctrineCacheProvider::setLogger
{@inheritdoc}
DoctrineCacheProvider::setLogger( \Psr\Log\LoggerInterface logger ): void
参数
返回值
DoctrineCacheProvider::contains
{@inheritdoc}
DoctrineCacheProvider::contains( mixed id ): bool
参数
返回值
DoctrineCacheProvider::delete
{@inheritdoc}
DoctrineCacheProvider::delete( mixed id ): bool
参数
返回值
DoctrineCacheProvider::fetch
{@inheritdoc}
DoctrineCacheProvider::fetch( mixed id ): mixed
参数
返回值
DoctrineCacheProvider::save
{@inheritdoc}
DoctrineCacheProvider::save( mixed id, mixed data, mixed lifeTime ): bool
参数
返回值
DoctrineCacheProvider::deleteAll
{@inheritdoc}
DoctrineCacheProvider::deleteAll( ): bool
返回值
DoctrineCacheProvider::flushAll
{@inheritdoc}
DoctrineCacheProvider::flushAll( ): bool
返回值
DoctrineCacheProvider::deleteMultiple
{@inheritdoc}
DoctrineCacheProvider::deleteMultiple( array keys ): bool
参数
返回值
DoctrineCacheProvider::fetchMultiple
{@inheritdoc}
DoctrineCacheProvider::fetchMultiple( array keys ): array
参数
返回值
DoctrineCacheProvider::saveMultiple
{@inheritdoc}
DoctrineCacheProvider::saveMultiple( array keysAndValues, mixed lifetime ): bool
参数
返回值
DoctrineCacheProvider::getStats
DoctrineCacheProvider::getStats( ): mixed
返回值
DoctrineDriver
- 全名:\NGSOFT\Cache\Drivers\DoctrineDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
DoctrineDriver::__construct
DoctrineDriver::__construct( \Doctrine\Common\Cache\CacheProvider provider ): mixed
参数
返回值
DoctrineDriver::clear
DoctrineDriver::clear( ): bool
返回值
DoctrineDriver::delete
DoctrineDriver::delete( string key ): bool
参数
返回值
DoctrineDriver::getCacheEntry
DoctrineDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
DoctrineDriver::has
DoctrineDriver::has( string key ): bool
参数
返回值
DoctrineDriver::__debugInfo
DoctrineDriver::__debugInfo( ): array
返回值
FileCache
- 全名:\NGSOFT\Facades\FileCache
- 父类
FileCache::invalidateTags
使用标签使缓存条目无效。
FileCache::invalidateTags( string[]|string tags ): bool
当在PSR-6池上实现时,使无效不应应用于延迟条目。相反,它们应像往常一样提交。这允许在不产生竞争条件的情况下替换旧的标签值。
- 此方法为 静态。 参数:
返回值
成功时为真
FileCache::purge
如果支持,移除过期的条目
FileCache::purge( ): void
- 此方法为 静态。
返回值
FileCache::get
从池中检索值或如果找不到则计算它。
FileCache::get( string key, mixed|\Closure default = null ): mixed
- 此方法为 静态。 参数:
返回值
FileCache::increment
增加缓存中条目的值。
FileCache::increment( string key, int value = 1 ): int
- 此方法为 静态。 参数:
返回值
FileCache::decrement
减少缓存中条目的值。
FileCache::decrement( string key, int value = 1 ): int
- 此方法为 静态。 参数:
返回值
FileCache::add
如果不存在则添加数据
FileCache::add( string key, mixed|\Closure value ): bool
- 此方法为 静态。 参数:
返回值
如果已添加数据则为真,否则为假
FileCache::clear
{@inheritdoc}
FileCache::clear( ): bool
- 此方法为 静态。
返回值
FileCache::commit
{@inheritdoc}
FileCache::commit( ): bool
- 此方法为 静态。
返回值
FileCache::deleteItem
{@inheritdoc}
FileCache::deleteItem( string key ): bool
- 此方法为 静态。 参数:
返回值
FileCache::deleteItems
{@inheritdoc}
FileCache::deleteItems( array keys ): bool
- 此方法为 静态。 参数:
返回值
FileCache::getItem
{@inheritdoc}
FileCache::getItem( string key ): \NGSOFT\Cache\Interfaces\TaggableCacheItem
- 此方法为 静态。 参数:
返回值
FileCache::getItems
{@inheritdoc}
FileCache::getItems( array keys = [] ): iterable
- 此方法为 静态。 参数:
返回值
FileCache::hasItem
{@inheritdoc}
FileCache::hasItem( string key ): bool
- 此方法为 静态。 参数:
返回值
FileCache::save
{@inheritdoc}
FileCache::save( \Psr\Cache\CacheItemInterface item ): bool
- 此方法为 静态。 参数:
返回值
FileCache::saveDeferred
{@inheritdoc}
FileCache::saveDeferred( \Psr\Cache\CacheItemInterface item ): bool
- 此方法为 静态。 参数:
返回值
FileCache::lock
{@inheritdoc}
FileCache::lock( string name, int|float seconds, string owner = '' ): \NGSOFT\Lock\LockStore
- 此方法为 静态。 参数:
返回值
FileCache::setPrefix
更改缓存前缀
FileCache::setPrefix( string prefix ): void
- 此方法为 静态。 参数:
返回值
FileCache::getDriver
直接访问缓存驱动器
FileCache::getDriver( ): \NGSOFT\Cache\Interfaces\CacheDriver
- 此方法为 静态。
返回值
FileCache::invalidate
增加前缀版本,使所有带有前缀的条目无效
FileCache::invalidate( ): bool
- 此方法为 静态。
返回值
FileDriver
存储二进制数据的 oldest 缓存驱动程序
- 全名:\NGSOFT\Cache\Drivers\FileDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
FileDriver::onWindows
FileDriver::onWindows( ): bool
- 此方法为 静态。
返回值
FileDriver::__construct
FileDriver::__construct( string root = '', string prefix = '' ): mixed
参数
返回值
FileDriver::__destruct
FileDriver::__destruct( ): mixed
返回值
FileDriver::purge
如果支持,移除过期的条目
FileDriver::purge( ): void
返回值
FileDriver::clear
FileDriver::clear( ): bool
返回值
FileDriver::delete
FileDriver::delete( string key ): bool
参数
返回值
FileDriver::getCacheEntry
FileDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
FileDriver::has
FileDriver::has( string key ): bool
参数
返回值
FileDriver::__debugInfo
FileDriver::__debugInfo( ): array
返回值
IlluminateDriver
- 全名:\NGSOFT\Cache\Drivers\IlluminateDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
IlluminateDriver::__construct
IlluminateDriver::__construct( \Illuminate\Contracts\Cache\Store provider ): mixed
参数
返回值
IlluminateDriver::clear
IlluminateDriver::clear( ): bool
返回值
IlluminateDriver::delete
IlluminateDriver::delete( string key ): bool
参数
返回值
IlluminateDriver::getCacheEntry
IlluminateDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
IlluminateDriver::has
IlluminateDriver::has( string key ): bool
参数
返回值
IlluminateDriver::__debugInfo
IlluminateDriver::__debugInfo( ): array
返回值
InvalidArgument
- 全名:\NGSOFT\Cache\Exceptions\InvalidArgument
- 父类:\NGSOFT\Cache\Exceptions\CacheError
- 此类实现了:\Psr\Cache\InvalidArgumentException, \Psr\SimpleCache\InvalidArgumentException
JsonDriver
可用于 Cli 应用程序的驱动程序。例如,可以将数据存储在 json 配置文件中
- 全名:\NGSOFT\Cache\Drivers\JsonDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
- 此类实现了:\Countable
JsonDriver::__construct
JsonDriver::__construct( string|\NGSOFT\Filesystem\File file = '', string key = 'cache' ): mixed
参数
返回值
JsonDriver::purge
如果支持,移除过期的条目
JsonDriver::purge( ): void
返回值
JsonDriver::clear
JsonDriver::clear( ): bool
返回值
JsonDriver::delete
JsonDriver::delete( string key ): bool
参数
返回值
JsonDriver::getCacheEntry
JsonDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
JsonDriver::has
JsonDriver::has( string key ): bool
参数
返回值
JsonDriver::count
JsonDriver::count( ): int
返回值
JsonDriver::__debugInfo
JsonDriver::__debugInfo( ): array
返回值
KeyDeleted
- 全名:\NGSOFT\Cache\Events\KeyDeleted
- 父类: \NGSOFT\Cache\Events\CacheEvent
KeySaved
- 全名:\NGSOFT\Cache\Events\KeySaved
- 父类: \NGSOFT\Cache\Events\CacheEvent
KeySaved::__construct
KeySaved::__construct( \Psr\Cache\CacheItemPoolInterface cachePool, string key, mixed value ): mixed
参数
返回值
LaravelStore
- 全名:\NGSOFT\Cache\Adapters\LaravelStore
- 此类实现了:\NGSOFT\Cache, \Illuminate\Contracts\Cache\Store, \Psr\Log\LoggerAwareInterface, \Stringable, \Illuminate\Contracts\Cache\LockProvider
LaravelStore::__construct
LaravelStore::__construct( \NGSOFT\Cache\Interfaces\CacheDriver driver, string prefix = '', int defaultLifetime ): mixed
参数
返回值
LaravelStore::setLogger
{@inheritdoc}
LaravelStore::setLogger( \Psr\Log\LoggerInterface logger ): void
参数
返回值
LaravelStore::increment
{@inheritdoc}
LaravelStore::increment( mixed key, mixed value = 1 ): int
参数
返回值
LaravelStore::decrement
{@inheritdoc}
LaravelStore::decrement( mixed key, mixed value = 1 ): int
参数
返回值
LaravelStore::flush
{@inheritdoc}
LaravelStore::flush( ): bool
返回值
LaravelStore::forever
{@inheritdoc}
LaravelStore::forever( mixed key, mixed value ): bool
参数
返回值
LaravelStore::forget
{@inheritdoc}
LaravelStore::forget( mixed key ): bool
参数
返回值
LaravelStore::get
{@inheritdoc}
LaravelStore::get( mixed key ): mixed
参数
返回值
LaravelStore::getPrefix
{@inheritdoc}
LaravelStore::getPrefix( ): string
返回值
LaravelStore::many
{@inheritdoc}
LaravelStore::many( array keys ): array
参数
返回值
LaravelStore::put
{@inheritdoc}
LaravelStore::put( mixed key, mixed value, mixed seconds ): bool
参数
返回值
LaravelStore::putMany
{@inheritdoc}
LaravelStore::putMany( array values, mixed seconds ): bool
参数
返回值
NullDriver
- 全名:\NGSOFT\Cache\Drivers\NullDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
NullDriver::clear
NullDriver::clear( ): bool
返回值
NullDriver::delete
NullDriver::delete( string key ): bool
参数
返回值
NullDriver::getCacheEntry
NullDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
NullDriver::has
NullDriver::has( string key ): bool
参数
返回值
PDOAdapter
- 完整名称:\NGSOFT\Cache\Databases\SQLite\PDOAdapter
- 父类:\NGSOFT\Cache\Databases\SQLite\QueryEngine
PDOAdapter::__construct
PDOAdapter::__construct( \PDO driver, string table ): mixed
参数
返回值
PDOAdapter::read
PDOAdapter::read( string key, bool data = true ): array|false
参数
返回值
PDOAdapter::query
PDOAdapter::query( string query ): array|bool
参数
返回值
PHPCache
预配置的缓存池链 ArrayDriver, ApcuDriver, PhpDriver
- 完整名称:\NGSOFT\Cache\PHPCache
- 父类:\NGSOFT\Cache\CachePool
PHPCache::__construct
PHPCache::__construct( string rootpath = '', string prefix = '', int defaultLifetime, ?\Psr\Log\LoggerInterface logger = null, ?\Psr\EventDispatcher\EventDispatcherInterface eventDispatcher = null ): mixed
参数
返回值
PHPCache::appendDriver
将驱动程序添加到链的末尾
PHPCache::appendDriver( \NGSOFT\Cache\Interfaces\CacheDriver driver ): static
参数
返回值
PHPCache::prependDriver
将驱动程序添加到链的开始
PHPCache::prependDriver( \NGSOFT\Cache\Interfaces\CacheDriver driver ): static
参数
返回值
PhpDriver
- 完整名称:\NGSOFT\Cache\Drivers\PhpDriver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
PhpDriver::opCacheSupported
PhpDriver::opCacheSupported( ): bool
- 此方法为 静态。
返回值
PhpDriver::onWindows
PhpDriver::onWindows( ): bool
- 此方法为 静态。
返回值
PhpDriver::__construct
PhpDriver::__construct( string root = '', string prefix = '' ): mixed
参数
返回值
PhpDriver::__destruct
PhpDriver::__destruct( ): mixed
返回值
PhpDriver::purge
如果支持,移除过期的条目
PhpDriver::purge( ): void
返回值
PhpDriver::clear
PhpDriver::clear( ): bool
返回值
PhpDriver::delete
PhpDriver::delete( string key ): bool
参数
返回值
PhpDriver::getCacheEntry
PhpDriver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
PhpDriver::has
PhpDriver::has( string key ): bool
参数
返回值
PhpDriver::__debugInfo
PhpDriver::__debugInfo( ): array
返回值
PSR16Driver
- 完整名称:\NGSOFT\Cache\Drivers\PSR16Driver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
PSR16Driver::__construct
PSR16Driver::__construct( \Psr\SimpleCache\CacheInterface provider ): mixed
参数
返回值
PSR16Driver::clear
PSR16Driver::clear( ): bool
返回值
PSR16Driver::delete
PSR16Driver::delete( string key ): bool
参数
返回值
PSR16Driver::getCacheEntry
PSR16Driver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
PSR16Driver::has
PSR16Driver::has( string key ): bool
参数
返回值
PSR16Driver::__debugInfo
PSR16Driver::__debugInfo( ): array
返回值
PSR6Driver
- 完整名称:\NGSOFT\Cache\Drivers\PSR6Driver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
PSR6Driver::__construct
PSR6Driver::__construct( \Psr\Cache\CacheItemPoolInterface provider ): mixed
参数
返回值
PSR6Driver::getCacheEntry
PSR6Driver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
PSR6Driver::clear
PSR6Driver::clear( ): bool
返回值
PSR6Driver::delete
PSR6Driver::delete( string key ): bool
参数
返回值
PSR6Driver::has
PSR6Driver::has( string key ): bool
参数
返回值
PSR6Driver::__debugInfo
PSR6Driver::__debugInfo( ): array
返回值
ReactCache
- 完整名称:\NGSOFT\Cache\Adapters\ReactCache
- 此类实现:\NGSOFT\Cache, \React\Cache\CacheInterface, \Stringable, \Psr\Log\LoggerAwareInterface
ReactCache::__construct
ReactCache::__construct( \NGSOFT\Cache\Interfaces\CacheDriver driver, string prefix = '', int defaultLifetime ): mixed
参数
返回值
ReactCache::setLogger
{@inheritdoc}
ReactCache::setLogger( \Psr\Log\LoggerInterface logger ): void
参数
返回值
ReactCache::increment
增加缓存中条目的值。
ReactCache::increment( string key, int value = 1 ): \React\Promise\PromiseInterface<int>
参数
返回值
新值
ReactCache::decrement
减少缓存中条目的值。
ReactCache::decrement( string key, int value = 1 ): \React\Promise\PromiseInterface<int>
参数
返回值
新值
ReactCache::add
如果不存在则添加数据
ReactCache::add( string key, mixed|\Closure value ): \React\Promise\PromiseInterface<bool>
参数
返回值
如果已添加数据则为真,否则为假
ReactCache::clear
{@inheritdoc}
ReactCache::clear( ): \React\Promise\PromiseInterface
返回值
ReactCache::delete
{@inheritdoc}
ReactCache::delete( mixed key ): \React\Promise\PromiseInterface
参数
返回值
ReactCache::has
{@inheritdoc}
ReactCache::has( mixed key ): \React\Promise\PromiseInterface
参数
返回值
ReactCache::get
{@inheritdoc}
ReactCache::get( mixed key, mixed default = null ): \React\Promise\PromiseInterface
参数
返回值
ReactCache::set
{@inheritdoc}
ReactCache::set( mixed key, mixed value, mixed ttl = null ): \React\Promise\PromiseInterface
参数
返回值
ReactCache::deleteMultiple
{@inheritdoc}
ReactCache::deleteMultiple( array keys ): \React\Promise\PromiseInterface
参数
返回值
ReactCache::getMultiple
{@inheritdoc}
ReactCache::getMultiple( array keys, mixed default = null ): \React\Promise\PromiseInterface
参数
返回值
ReactCache::setMultiple
{@inheritdoc}
ReactCache::setMultiple( array values, mixed ttl = null ): \React\Promise\PromiseInterface
参数
返回值
SimpleCachePool
PSR-6到PSR-16适配器
- 完整名称:\NGSOFT\Cache\Adapters\SimpleCachePool
- 此类实现:\Psr\SimpleCache\CacheInterface, \Psr\Log\LoggerAwareInterface, \Stringable, \NGSOFT\Cache
SimpleCachePool::__construct
SimpleCachePool::__construct( \Psr\Cache\CacheItemPoolInterface cachePool, ?int defaultLifetime = null ): mixed
参数
返回值
SimpleCachePool::getCachePool
{@inheritdoc}
SimpleCachePool::getCachePool( ): \Psr\Cache\CacheItemPoolInterface
返回值
SimpleCachePool::increment
增加缓存中条目的值。
SimpleCachePool::increment( string key, int value = 1 ): int
参数
返回值
SimpleCachePool::decrement
减少缓存中条目的值。
SimpleCachePool::decrement( string key, int value = 1 ): int
参数
返回值
SimpleCachePool::add
如果不存在则添加数据
SimpleCachePool::add( string key, mixed|\Closure value ): bool
参数
返回值
如果已添加数据则为真,否则为假
SimpleCachePool::clear
{@inheritdoc}
SimpleCachePool::clear( ): bool
返回值
SimpleCachePool::delete
{@inheritdoc}
SimpleCachePool::delete( string key ): bool
参数
返回值
SimpleCachePool::deleteMultiple
{@inheritdoc}
SimpleCachePool::deleteMultiple( iterable keys ): bool
参数
返回值
SimpleCachePool::get
{@inheritdoc}
SimpleCachePool::get( string key, mixed default = null ): mixed
参数
返回值
SimpleCachePool::getMultiple
{@inheritdoc}
SimpleCachePool::getMultiple( iterable keys, mixed default = null ): iterable
参数
返回值
SimpleCachePool::has
{@inheritdoc}
SimpleCachePool::has( string key ): bool
参数
返回值
SimpleCachePool::set
{@inheritdoc}
SimpleCachePool::set( string key, mixed value, null|int|\DateInterval ttl = null ): bool
参数
返回值
SimpleCachePool::setMultiple
{@inheritdoc}
SimpleCachePool::setMultiple( iterable values, null|int|\DateInterval ttl = null ): bool
参数
返回值
SimpleCachePool::__debugInfo
SimpleCachePool::__debugInfo( ): array
返回值
SQLite3Adapter
- 完整名称:\NGSOFT\Cache\Databases\SQLite\SQLite3Adapter
- 父类:\NGSOFT\Cache\Databases\SQLite\QueryEngine
SQLite3Adapter::__construct
SQLite3Adapter::__construct( \SQLite3 driver, string table ): mixed
参数
返回值
SQLite3Adapter::read
SQLite3Adapter::read( string key, bool data = true ): array|false
参数
返回值
SQLite3Adapter::query
SQLite3Adapter::query( string query ): array|bool
参数
返回值
Sqlite3Driver
- 完整名称:\NGSOFT\Cache\Drivers\Sqlite3Driver
- 父类: \NGSOFT\Cache\Drivers\BaseDriver
Sqlite3Driver::__construct
Sqlite3Driver::__construct( \SQLite3|\PDO|string driver = '', string table = 'cache' ): mixed
参数
返回值
Sqlite3Driver::purge
如果支持,移除过期的条目
Sqlite3Driver::purge( ): void
返回值
Sqlite3Driver::clear
Sqlite3Driver::clear( ): bool
返回值
Sqlite3Driver::delete
Sqlite3Driver::delete( string key ): bool
参数
返回值
Sqlite3Driver::getCacheEntry
Sqlite3Driver::getCacheEntry( string key ): \NGSOFT\Cache\CacheEntry
参数
返回值
Sqlite3Driver::has
Sqlite3Driver::has( string key ): bool
参数
返回值
Sqlite3Driver::__debugInfo
Sqlite3Driver::__debugInfo( ): array
返回值