se7enxweb / sevenx_valkey
eZ Publish 旧版扩展,提供了一种简单的解决方案,以扩展默认的 eZ Publish 以支持 Valkey、DragonflyDB、Redis 数据库。非常适合智能开发者!
Requires
- php: >=5.0.0
- ext-redis: *
- se7enxweb/ezpublish-legacy-installer: *
README
sevenx_valkey 是一个扩展,允许将 Redis 兼容数据库(如 Valkey、Redis、DragonflyDB)集成到您的 eZ Publish 模板和模块中。
版本:1.0.0
关于 Valkey
Valkey 是一个开源的键值数据存储,支持各种工作负载,如缓存和消息队列。Valkey GLIDE 是 Valkey 的官方客户端库之一,支持所有 Valkey 命令。GLIDE 支持 Valkey 7.2 及以上版本,以及 Redis 开源 6.2、7.0 和 7.2。
php-redis php 扩展
Redis 和其他兼容键/值存储数据库的 PHP 扩展。
此软件是必需的,必须在使用此解决方案之前安装。
来源:https://github.com/phpredis/phpredis
用例
以下是一些常见用例
Session Storage.
Caching.
Real-time Recommendations.
Leaderboards and Counting.
User Profiles and Preferences.
Queueing Systems.
IoT and Time-Series Data.
Configuration Management.
安装
按照以下步骤将 sevenx_valkey 模板操作扩展添加到您的 eZ publish 安装中
-
将存档解压缩到 extension/ 目录中
-
编辑 settings/override/ 中的 site.ini.append.php。将以下内容添加到文件中
[ExtensionSettings] ActiveExtensions[]=sevenx_valkey
如果您已经存在 [ExtensionSettings] 块,只需添加第二行。
-
编辑 extension/settings/valkey.ini.append.php,并根据需要仅编辑默认主机 IP 地址和端口号。
-
在您的 eZ Publish 模板中使用 valkey 操作符以获取和设置数据库存储的值。
-
清除缓存
用法
要使用,只需将 valkey 操作符添加到模板中,按需获取和设置 valkey / redis 数据库中的数据。
{valkey('set', array( 'testkey', 'Greetings from 7x Valkey!' ))}
{valkey('get', array( 'testkey' ))|attribute(show,1)}
许可
此文件可以在 "GNU 通用公共许可证" 版本 2 的条款下分发和/或修改,该许可证由自由软件基金会发布。
此文件按原样提供,不提供任何类型的保证,包括但不限于设计、适销性和适用于特定目的的保证。
"GNU 通用公共许可证"(GPL)可在 https://gnu.ac.cn/copyleft/gpl.html 获取。