缓存(Cache)
更新时间:2024年9月26日 02:21
浏览:617
缓存 通过 Be::getCache() 获取,主要用来操作缓存数据。跟据缓存驱动不同,缓存可以存放在文件,Redis 等。
代码示例:
$cache = Be::getCache();
// 商品 xxx 的库存
// $cache->set('product:xxx:stock', 100);
$stock = $cache->get('product:xxx:stock');
// 缓存不存在或已过期时返回 false
if ($stock === false) {
// 无库存
} else {
$stock = (int) $stock;
}
主要功能:
关于缓存键名
键名可以自定义,实际开发中我们常用 冒号(:)分隔的多个单词作为键名,主要的原因是因为大部分情况下我们用Redis作为缓存实现, Redis管理工具默认使用冒号(:)作为分隔符,每一级冒号作为一层目录处理。
快捷访问
缓存提供了快捷访问类名:Cache,可直接通过静态方法访问。
代码示例:
<?php
use Be\Cache;
Cache::set('product:xxx:stock', 100);
$stock = Cache::get('product:xxx:stock');