RowCacheQuery - marmot-cn/marmot-framework GitHub Wiki
RowCacheQuery
有缓存封装的查询, 每次查询会首先落在缓存上, 如果缓存没有则会自动从数据库获取并更新缓存.
大部分场景可以使用.
示例
<?php
namespace Member\Adapter\Member\Query;
use Marmot\Framework\Query\RowCacheQuery;
class MemberRowCacheQuery extends RowCacheQuery
{
public function __construct()
{
parent::__construct(
'member_id',
new Persistence\MemberCache(),
new Persistence\MemberDb()
);
}
}
member_id
是主键key
new Persistence\MemberCache()
缓存层new Persistence\MemberDb()
DB层