rezzza / bitter-bundle
实现了一个基于Bitter库和Redis位图的高性能分析Symfony Bundle
dev-master / 1.0.x-dev
2013-07-26 08:06 UTC
Requires
- php: >=5.3.3
- free-agent/bitter: 1.1.*
- symfony/framework-bundle: 2.*
Requires (Dev)
- atoum/atoum-bundle: dev-master
Suggests
- ext-phpredis: Redis C extension for PHP
- snc/redis-bundle: Redis bundle for Symfony 2
This package is not auto-updated.
Last update: 2024-09-14 14:09:03 UTC
README
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_key
和expire_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以获取所有示例。
待办事项
- 添加仪表盘控制器。
- 添加测试