开发文档 v2.x

缓存(Cache)

更新时间:2024年3月27日 14:39 浏览:428

缓存 通过 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');

 

 

 

导航