aimeos/ai-cache

Aimeos电子商务解决方案的缓存扩展

安装数量: 16,130

依赖项: 0

建议者: 0

安全性: 0

星标: 9

关注者: 4

分支: 3

开放问题: 0

类型:aimeos-extension

2024.07.1 2024-07-02 07:50 UTC

README

Aimeos logo

Aimeos缓存扩展

Build Status Coverage Status Scrutinizer Code Quality License

Aimeos缓存扩展包含对核心数据库缓存的替代缓存实现。它们可以被Aimeos网店用于将生成的HTML网站部分卸载到其他服务,如专用的键/值存储。

目录

安装

与Aimeos扩展一样,最简单的方法是通过 composer 安装。如果您尚未安装composer,您可以在命令行中执行此字符串以下载它

php -r "readfile('https://getcomposer.org.cn/installer');" | php -- --filename=composer

要将扩展添加到基于composer的安装中,请执行以下命令

composer req "aimeos/ai-cache"

这些命令将安装Aimeos扩展到扩展目录,并立即可用。

配置

添加所需资源配置的方法取决于您使用的软件,因为所有软件都有自己的实现方式。以下是一些示例

Laravel (在config/shop.php中)

return [
    ...
    'resource' => [
        ...
        'cache' => [
            '<name>' => [
                ...
            ],
        ],
    ],
];

Symfony (在app/config/config.yml中)

aimeos_shop:
    resource:
        cache:
            <name>:
                ...

TYPO3 (通过TypoScript在设置模板中)

plugin.tx_aimeos.settings.resource.cache {
    <name> {
        ...
    }
}

Redis

Redis 是一个以速度和高级功能著称的内存缓存服务器。它不仅支持简单的键/值对,还支持Aimeos用于标记缓存条目的列表。这允许精细控制删除过时的HTML部分。

设置Redis服务器后,您需要告诉您的Aimeos网店安装如何连接到该服务器。缓存扩展使用 Predis库 并支持所有可用的配置选项。资源配置包括在配置部分介绍中的名称 "redis" 和配置键/值对列表,例如

Symfony:

aimeos_shop:
    resource:
        cache:
            redis:
                scheme: tcp
                host: 10.0.0.1
                port: 6379

TYPO3:

plugin.tx_aimeos.settings.resource.cache {
    redis {
        scheme = tcp
        host = 10.0.0.1
        port = 6379
    }
}

请参阅Predis的README 了解所有可用选项。

许可证

Aimeos缓存扩展根据LGPLv3开源许可证条款授权,并可免费使用。

链接