kodus/db-cache

PSR-16 数据库缓存实现

2.0.0 2022-08-24 14:07 UTC

This package is auto-updated.

Last update: 2024-08-24 18:17:44 UTC


README

PSR-16 缓存实现,适用于 PostgreSQL (9.5+) 和 MySQL。

针对快速、精确的 SQL 进行调整 - 所有操作(包括多次获取/设置/删除)都是完全事务性的,并在单次往返中完成。

除了 PSR-16 接口之外没有其他依赖。

PHP Version Build Status Code Coverage Code Quality

安装

通过 Composer 安装

composer require kodus/db-cache

使用方法

构造函数将自动检测 PostgreSQL 或 MySQL 并使用相应的适配器 - 您只需打开一个 PDO 连接并指定表名和默认 TTL 即可

$pdo = new PDO("pgsql:host=localhost;port=5432;dbname=test", "root", "root");

$cache = new DatabaseCache($pdo, "my_cache_table", 24*60*60);

表将在第一次数据库操作时自动创建。

有关一般使用方法,请参阅 PSR-16 文档