数据库配置文件位于 System 应用下的 Config 文件夹
/app/System/Config/Cache.php
~~~
<?php
namespace App\System\Config;
class Cache
{
public $driver = 'File'; // 缓存类型 File:文件/Memcache/Memcached/Redis
// memcache 配置项,二维数组,可存放多个服务器配置
/*
public $memcache = array(
array(
'host' => '127.0.0.1', // 主机名
'port' => '11211', // 端口号
'timeout' => 0, // 超时时间
'persistent' => false, // 是否使用长连接
'weight' => 1 // 权重
)
);
*/
// memcached 配置项,二维数组,可存放多个服务器配置
/*
public $memcached = array(
array(
'host' => '127.0.0.1', // 主机名
'port' => '11211', // 端口号
'weight' => 1 // 权重
)
);
*/
// REDIS 设置项,未设置时使用系统 REDIS 设置
/*public $redis = array(
'host' => '127.0.0.1', // 主机名
'port' => 6379, // 端口号
'timeout' => 10, // 超时时间
'persistent' => false, // 是否使用长连接
'password' => '', // 密码,不需要时留空
'db'=> 0 // 默认选中数据库
);*/
}
~~~
### driver
驱动,配置缓存驱动类型,默认为文件缓存,存放位置: /cache/File 目录
当驱动类型为 Memcache/Memcached/Redis 时,需要取消对应配置项注释,并配置相关参数
- 系统介绍
- 安装
- 核心工厂(Be)
- 数据库(Db)
- 配置文件
- 连接多个库
- 获取多条记录
- 对象数组(getObjects)
- 二维数组(getArrays)
- 一维数组形式(getValues)
- 获取带索引的多条记录
- 对象数组(getKeyObjects)
- 二维数组(getKeyArrays)
- 键值对(getKeyValues)
- 获取迭代器形式的多条记录
- 对象数组(getYieldObjects)
- 二维数组(getYieldArrays)
- 单列数组(getYieldValues)
- 获取单条记录
- 对象形式(getObject)
- 数组形式(getArray)
- 单个值(getValue)
- 插入/更新/替换
- 插入(insert)
- 批量插入(insertMany)
- 更新(update)
- 批量更新(updateMany)
- 替换(replace)
- 批量替换(replaceMany)
- 快速处理(quick***)
- 其它
- 防注入
- 执行SQL
- 事务/异常处理
- 表模型(Table)
- 条件查询(where)
- 获取多条记录
- 对象数组(getObjects)
- 二维数组(getArrays)
- 获取带索引的多条记录
- 对象数组(getKeyObjects)
- 获取迭代器形式的多条记录
- 联表查询
- 左连接(leftJoin)
- 右连接(rightJoin)
- 内连接(innerJoin)
- 聚合
- 求和(sum)
- 汇总(count)
- 最小值(min)
- 最大值(max)
- 平均值(avg)
- 其它
- 行模型(Tuple)
- 缓存(Cache)
- 配置文件
- 如何使用
- 会话(Session)
- 配置文件
- 如何使用
- Cookie
- 主题、模板
- 主题/模板结构
- 模板继承
- 模板包含
- 注解
- 配置文件
- 配置项驱动:整型
- 配置项驱动:字符
- 控制器权限
- 扩展(Plugin)