# 缓存机制
# 缓存机制
区别与其他系统,OMS都是一些流程化的订单发货单处理,不涉及过多的页面展示和呈现,所以缓存一般使用在一些不怎么经常发生变化的数据上,或一些允许延迟呈现的数据。
# 目录结构说明
路径:
app\base\lib\static
文件:
cachecore.php 缓存封装的Lib类(直接引用系统框架使用的缓存存储引擎,具体支持的缓存模式见app\base\lib\cache文件夹下,一般使用memcache)
# 调用用例
读取缓存数据
cachecore::fetch($_inner_key);
保存缓存数据
cachecore::store($_inner_key, $this->user_data, 60*15);
$_inner_key为具体保存的缓存键注意唯一性,store方法第二个参数是具体缓存的数据,store方法第三个参数是具体缓存的时效时间
1
2
3
4
5
6
7
2
3
4
5
6
7
# 二开使用的场景
针对一些开发场景下,有的数据变动可能性比较小,但是被调用使用的几率比较大,这种时候我们可以使用缓存存储
可能有人会说kv呢,原先系统也有kv方式的持久化存储方式,该存储引擎一般建议只是存储一些简单的、数据量小的配置设置信息
← 📁 OMS 系统项目结构树 导出机制 →