ngsoft/cache

支持OPCache、APCu、Doctrine、Illuminate或任何PSR-6/16实现,并能将它们全部链式调用的PSR-6/PSR-16/React/Laravel/Doctrine缓存实现。

2.1.0 2023-12-23 22:19 UTC

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

返回值