kodus / db-cache
PSR-16 数据库缓存实现
2.0.0
2022-08-24 14:07 UTC
Requires
- php: >= 8.0
- ext-pdo: *
- psr/simple-cache: ^2||^3
Requires (Dev)
- phpunit/phpunit: ^9.5
Provides
This package is auto-updated.
Last update: 2024-08-24 18:17:44 UTC
README
PSR-16 缓存实现,适用于 PostgreSQL (9.5+) 和 MySQL。
针对快速、精确的 SQL 进行调整 - 所有操作(包括多次获取/设置/删除)都是完全事务性的,并在单次往返中完成。
除了 PSR-16 接口之外没有其他依赖。
安装
通过 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 文档。