geometria-lab / rediska-without-zend-requires
此包的最新版本(0.5.10)没有可用的许可证信息。
Redis 的全功能 PHP 客户端
0.5.10
2014-08-13 14:25 UTC
Requires (Dev)
- phpunit/phpunit: >=3.7.11
- zendframework/zendframework1: >=1.12.1
This package is not auto-updated.
Last update: 2024-09-23 14:49:34 UTC
README
Redis 是用 C 语言编写的先进快速键值数据库。它可以像 memcached 一样使用,在传统数据库之前使用,或者独立使用,因为内存数据集不是易失性的,而是持久存储在磁盘上。其中一个很酷的功能是,您可以存储不仅仅是字符串,还可以存储列表和集合,并且可以使用原子的操作来推送/弹出元素。
更多信息与文档请访问主页: http://rediska.geometria-lab.net
功能
- 多服务器支持
- 一致性哈希、crc32 或您自己的算法进行键分布
- 将键作为对象使用
- 使用列表、集合、有序集合和散列作为原生 PHP 数组
- 事务
- 发布/订阅
- 分析器
- 管道
- 通过添加您自己的命令或覆盖标准轻松扩展 Rediska
- Zend Framework 集成
- Symfony 框架集成
- 完整 文档
- 示例应用程序
- PHPUnit 测试
即将推出
- PHP 扩展
- 云密钥分发
- Ketama(快速 C 库,用于密钥分发)支持
- 基准测试和性能优化
开始使用!
-
获取 Rediska
您可以从 PEAR、下载 zip 归档或从 Git 仓库安装 Rediska。
1.1. 通过 composer 安装
获取 composer 并将 Rediska 包 添加到依赖项。
1.2. 从 PEAR 安装
首先,您需要发现我们的 PEAR 频道
pear channel-discover pear.geometria-lab.net
然后安装包
pear install geometria-lab/Rediska-beta
1.3. 下载或从存储库获取
下载 zip 归档 包含最新版本或从 git 存储库获取最新的 不稳定 版本
git clone http://github.com/shumkov/rediska.git
要将 Rediska 添加到您的应用程序,您需要将 Rediska 从库文件夹复制到您的应用程序库文件夹
-
配置 Rediska
<?php $options = array( 'namespace' => 'Application_', 'servers' => array( array('host' => '127.0.0.1', 'port' => 6379), array('host' => '127.0.0.1', 'port' => 6380) ) ); require_once 'Rediska.php'; $rediska = new Rediska($options); ?>
-
使用 Rediska
<?php // Set 'value' to key 'keyName' $key = new Rediska_Key('keyName'); $key->setValue('value'); ?>
- 完整使用文档
- 使用框架与 Rediska
项目结构
- CHANGELOG.txt - Rediska 历史
- README.txt - 此文档
- VERSION.txt - Rediska 当前版本
- benchmarks/ - Rediska 基准测试。进行中...
- examples/ - Rediska 示例
- library/ - Rediska 库。将文件从库文件夹复制到您的 include_path 并使用:
require_once "Rediska.php"
- package.xml - 将 Rediska 安装到 PHP 库目录:
pear install package.xml
。现在使用 Rediska 很容易(无需include_path
配置):require_once "Rediska.php"
- scripts/ - 维护脚本
- tests/ - PHPUnit 测试。使用
phpunit
命令行或右键点击 bootstrap.php,在 Zend Studio 中选择运行方式 -> PHPUnit 测试
贡献
Rediska 是一个开源项目:您可以参与开发,或成为您最喜欢的框架的集成模块的作者。