anst / cache-saver
此软件包最新版本(dev-main)没有可用的许可信息。
实现PSR-16。使用PostgreSQL数据库进行缓存
dev-main
2022-06-08 08:32 UTC
Requires
- php: >=7.4
- ext-pdo: *
- psr/simple-cache: ^1.0
This package is auto-updated.
Last update: 2024-09-08 13:31:13 UTC
README
实现PSR-16,使用数据库(PostgreSQL)存储缓存
使用composer安装
composer require anst/cache-saver
使用方法
$cache = new CacheHelper($config);
为了连接,需要传递以下参数。 用户名,密码,数据库名 - 必要参数。
$config = [ 'host' => 'localhost', 'port' => 5432, 'user' => , 'pass' => , 'dbname' =>, 'table' => 'cache' ];
可用方法
- 通过键获取缓存
$cache->get($key, $default = null)
- 保存缓存,并指定存活时间
$cache->set($key, $value, $ttl = null)
- 通过键删除缓存
$cache->delete($key)
- 清除缓存
$cache->clear()
- 检查键是否存在缓存
$cache->has($key)
- 通过键集获取缓存
$cache->getMultiple($keys, $default = null)
- 通过键集保存缓存
$cache->setMultiple($values, $ttl = null)
- 通过键集删除缓存
$cache->deleteMultiple($keys)
- 附加 方法用于删除数据库中的垃圾数据(如果缓存存活时间已过,则为垃圾数据)
$cache->collectGarbage()