geometria-lab/rediska

此包最新版本(v0.5.10)的许可信息不可用。

Redis键值数据库的完整功能PHP客户端

安装数: 301,425

依赖项: 1

建议者: 1

安全: 0

星标: 267

关注者: 24

分支: 68

v0.5.10 2014-08-12 15:02 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:07:36 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安装Rediska,下载zip存档或从git仓库获取。

    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 控制台命令,或在 Zend Studio 中右键点击 bootstrap.php,选择 运行为 -> PHPUnit 测试

贡献

Rediska 是一个开源项目:您可以参与开发,或成为您喜欢的框架集成模块的作者。

作者