andrewdyer/predis-adaptor
Composer 安装命令:
composer require andrewdyer/predis-adaptor
包简介
A simple framework-agnostic caching solution using Redis
README 文档
README
🗄️ Predis Adaptor
A simple framework-agnostic caching solution using Redis.
📄 License
Licensed under the MIT license and is free for private or commercial projects.
✨ Introduction
Predis Adaptor provides a straightforward way to implement caching operations using Redis in any PHP application. The library offers an easy-to-use interface for storing, retrieving, and managing cached data, supports custom cache configurations, and provides flexible cache management methods.
📥 Installation
composer require andrewdyer/predis-adaptor
🚀 Getting Started
To start using Predis Adaptor, you need to initialize the cache by creating a new instance of the Cache class with the necessary configuration options.
use Anddye\PredisAdaptor\Cache; $cache = new Cache([ 'host' => '', 'password' => '', 'port' => '', 'scheme' => '', ]);
Supported Options
| Option | Type | Default | Description |
|---|---|---|---|
| host | string | 127.0.0.1 | IP or hostname of the target server. |
| password | string | not set | Accepts a value used to authenticate with a Redis server protected by password with the AUTH command. |
| port | string | 6379 | TCP/IP port of the target server. |
| scheme | string | tcp | Specifies the protocol used to communicate with an instance of Redis. |
📖 Usage
Client
Returns the underlying Predis client instance.
$client = $cache->client();
Delete
Deletes the specified key from the cache.
$cache->delete('my_key');
Exists
Checks if the specified key exists in the cache.
$bool = $cache->exists('my_key');
Get
Retrieves the value of the specified key from the cache.
$value = $cache->get('my_key');
Put
Stores a value in the cache with the specified key.
$cache->put('my_key', 'my_value');
Remember
Retrieves the value of the specified key from the cache, or stores the result of the callback if the key does not exist.
$value = $cache->remember('my_key', 10, function () { return 'my_value'; });
Useful Links
andrewdyer/predis-adaptor 适用场景与选型建议
andrewdyer/predis-adaptor 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 150 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 09 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「redis」 「php」 「predis」 「adaptor」 「framework-agnostic」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 andrewdyer/predis-adaptor 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 andrewdyer/predis-adaptor 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 andrewdyer/predis-adaptor 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Asynchronous version of Predis
Microservice RPC through message queues.
The CodeIgniter Redis package
贝嘟分布式缓存扩展
Key-value redis store through predis/predis package.
Listening Laravel pRedis Queries
统计信息
- 总下载量: 150
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-09-20