rezzza/bitter-bundle

实现了一个基于Bitter库和Redis位图的高性能分析Symfony Bundle

安装次数: 2,209

依赖者: 0

建议者: 0

安全性: 0

星星: 17

关注者: 6

分支: 5

开放问题: 2

类型:symfony-bundle

dev-master / 1.0.x-dev 2013-07-26 08:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:09:03 UTC


README

https://secure.travis-ci.org/rezzza/BitterBundle.png?branch=master https://insight.sensiolabs.com/projects/15882c8a-0875-4153-bc00-603e7cee2ab0/mini.png

BitterBundle使得在Symfony 2项目中使用Bitter库实现基于Redis位图的高可扩展实时分析变得容易。请访问Bitter库网站以获取更多信息和项目文档。

安装

使用Composer安装:rezzza/bitter-bundle

在你的composer.json文件中应该有

{
    "require": {
        "rezzza/bitter-bundle": "*"
    }
}

然后更新你的AppKernel.php来注册bundle

new Rezzza\BitterBundle\RezzzaBitterBundle()

Bitter使用Redis(版本>=2.6)。

配置

使用SncRedisBundle redis客户端

rezzza_bitter:
    redis_client: snc_redis.default

使用自定义redis客户端

rezzza_bitter:
    redis_client: your.very.best.redis.client

你也可以为prefix_keyexpire_timeout配置自定义值

rezzza_bitter:
    redis_client: snc_redis.default
    prefix_key: my_app  # default - bitter
    expire_timeout: 300 # default - 60

基本用法

获取Bitter

$bitter = $this->container->get('rezzza.bitter');

标记用户123为活跃并已播放歌曲

$bitter->mark('active', 123);
$bitter->mark('song:played', 123);

注意

请查看Bitter以获取所有示例。

待办事项

  • 添加仪表盘控制器。
  • 添加测试