anst / cache-saver

此软件包最新版本(dev-main)没有可用的许可信息。

实现PSR-16。使用PostgreSQL数据库进行缓存

dev-main 2022-06-08 08:32 UTC

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' ];

可用方法

  1. 通过键获取缓存 $cache->get($key, $default = null)
  2. 保存缓存,并指定存活时间 $cache->set($key, $value, $ttl = null)
  3. 通过键删除缓存 $cache->delete($key)
  4. 清除缓存 $cache->clear()
  5. 检查键是否存在缓存 $cache->has($key)
  6. 通过键集获取缓存 $cache->getMultiple($keys, $default = null)
  7. 通过键集保存缓存 $cache->setMultiple($values, $ttl = null)
  8. 通过键集删除缓存 $cache->deleteMultiple($keys)
  9. 附加 方法用于删除数据库中的垃圾数据(如果缓存存活时间已过,则为垃圾数据) $cache->collectGarbage()