se7enxweb/sevenx_valkey

eZ Publish 旧版扩展,提供了一种简单的解决方案,以扩展默认的 eZ Publish 以支持 Valkey、DragonflyDB、Redis 数据库。非常适合智能开发者!

v1.0.2 2024-09-01 05:46 UTC

This package is auto-updated.

Last update: 2024-09-05 05:18:11 UTC


README

sevenx_valkey 是一个扩展,允许将 Redis 兼容数据库(如 Valkey、Redis、DragonflyDB)集成到您的 eZ Publish 模板和模块中。

版本:1.0.0

7x-Valkey-Now-Available-2024-09

关于 Valkey

Valkey 是一个开源的键值数据存储,支持各种工作负载,如缓存和消息队列。Valkey GLIDE 是 Valkey 的官方客户端库之一,支持所有 Valkey 命令。GLIDE 支持 Valkey 7.2 及以上版本,以及 Redis 开源 6.2、7.0 和 7.2。

来源:https://valkey.io/

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 安装中

  1. 将存档解压缩到 extension/ 目录中

  2. 编辑 settings/override/ 中的 site.ini.append.php。将以下内容添加到文件中

    [ExtensionSettings] ActiveExtensions[]=sevenx_valkey

    如果您已经存在 [ExtensionSettings] 块,只需添加第二行。

  3. 编辑 extension/settings/valkey.ini.append.php,并根据需要仅编辑默认主机 IP 地址和端口号。

  4. 在您的 eZ Publish 模板中使用 valkey 操作符以获取和设置数据库存储的值。

  5. 清除缓存

用法

要使用,只需将 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 获取。