这里会显示出您选择的修订版和当前版本之间的差别。
razor:enable-redis-in-cobub-razor [2015/09/15 15:35] cobub v0.7.2 |
razor:enable-redis-in-cobub-razor [2017/07/14 11:18] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ~~Title:Cobub Razor增加Redis支持 - 开源移动应用运营平台 - 移动统计、移动推送解决方案 - Cobub 移动开发者中心~~ | ||
- | {{description>Cobub Razor增加redis支持 }} | ||
- | {{keywords>Cobub Razor,开源移动应用分析,移动分析,移动应用分析,Redis支持}} | ||
- | |||
- | ====== 增加Redis支持 ====== | ||
- | |||
- | ===== 安装Redis服务器 ===== | ||
- | |||
- | 下载、解压和编译Redis: | ||
- | <code> | ||
- | $ wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz | ||
- | |||
- | $ tar xzf redis-2.4.14.tar.gz | ||
- | |||
- | $ cd redis-2.4.14 | ||
- | |||
- | $ make | ||
- | </code> | ||
- | 编译好的文件位于src目录下。 | ||
- | |||
- | 运行Redis: | ||
- | <code> | ||
- | $ src/redis-server | ||
- | </code> | ||
- | Redis启动成功后,您可以通过下述命令进行交互测试: | ||
- | <code> | ||
- | $ src/redis-cli | ||
- | |||
- | redis> set foo bar | ||
- | |||
- | OK | ||
- | |||
- | redis> get foo | ||
- | |||
- | “bar” | ||
- | </code> | ||
- | 更多信息参照 : [[http://redis.io/|http://redis.io/]] | ||
- | ====== 在Cobub Razor-开源的、移动应用分析系统中配置Redis服务 ====== | ||
- | |||
- | |||
- | ===== 1. Redis 服务器端配置 ===== | ||
- | |||
- | |||
- | 在 /application/config/redis.php 下配置Redis: | ||
- | {{:razor:20150318-093827.png}} | ||
- | ===== 2. 在Cobub Razor-开源的、移动应用分析系统中启用Redis ===== | ||
- | |||
- | |||
- | 在 application/config/config.php启用Redis | ||
- | {{:razor:20150318-093859.png}} | ||
- | ===== 3. 设置Redis处理队列的时间间隔 ===== | ||
- | |||
- | |||
- | 在用户启用Redis的情况下,Razor首先将SDK提交的数据缓存到Redis队列中,然后在根据设置的时间间隔来处理队列中的数据,以减轻并发对数据库产生的压力。 | ||
- | |||
- | 在/application/config/config.php里设置处理数据队列的时间间隔: | ||
- | {{:razor:20150318-093932.png}} | ||
- | ====== 基本结构 ====== | ||
- | {{:razor:20150318-093957.png}} | ||