geometria-lab/rediska-without-zend-requires

此包的最新版本(0.5.10)没有可用的许可证信息。

Redis 的全功能 PHP 客户端

0.5.10 2014-08-13 14:25 UTC

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 测试 Master branch build status

即将推出

  • PHP 扩展
  • 云密钥分发
  • Ketama(快速 C 库,用于密钥分发)支持
  • 基准测试和性能优化

开始使用!

  1. 获取 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 从库文件夹复制到您的应用程序库文件夹

  2. 配置 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);
    
      ?>
    

    所有配置选项.

  3. 使用 Rediska

      <?php
    
      // Set 'value' to key 'keyName'
      $key = new Rediska_Key('keyName');
      $key->setValue('value');
    
      ?>
    

项目结构

  • 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 是一个开源项目:您可以参与开发,或成为您最喜欢的框架的集成模块的作者。

作者