(reify DistributedRPC$Iface (^String execute [this ^String function ^String args] (log-debug "Received DRPC request for " function " " args " at " (Sy...
分类:
其他好文 时间:
2014-08-23 02:14:09
阅读次数:
221
前几天碰到碰到一个线上redisCPU跑满的情况,基本无法处理正常请求了,刚开始以为是其他地方的问题,后来grep"Maxopenfiles"/proc/`pidofredis-server`/-r排查原来是启动redis的时候。ulimit-n只有1024,从而无法接受新连接。晚高峰时间段突发的大量请求导致redis连接数超过102..
分类:
其他好文 时间:
2014-08-22 18:00:59
阅读次数:
263
一、概述
Storm Trident中的核心数据模型就是“Stream”,也就是说,Storm Trident处理的是Stream,但是实际上Stream是被成批处理的,Stream被切分成一个个的Batch分布到集群中,所有应用在Stream上的函数最终会应用到每个节点的Batch中,实现并行计算,具体如下图所示:
在Trident中有五种操作类型:
A...
Redis是一个开源的,免费的,基于内存、键值对存储数据库,相比于memcached只支持简单的值,Redis支持非常丰富的值集,其中包括字符串、列表、集以及散列。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf...
分类:
其他好文 时间:
2014-08-22 12:18:46
阅读次数:
288
1、redis简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...
现在的redis大红大紫,而且很多应用场景都适合使用Reids来做缓存或者直接做存储,典型的如mysql前端缓存、手游里面的排行榜等。那么我们怎样用golang来操作redis呢?熟悉redis的同学,肯定第一反应就是按照redis的协议,实现一个客户端与redis服务进行通信即可。不熟悉redis的..
分类:
其他好文 时间:
2014-08-22 02:49:36
阅读次数:
217
本章描述:对于Protocol的封装 package?com.digitalpebble.storm.crawler.fetcher;
import?com.digitalpebble.storm.crawler.util.Configuration;
public?interface?Protocol?{
????public?Protoco...
分类:
其他好文 时间:
2014-08-21 19:45:55
阅读次数:
147
package?com.digitalpebble.storm.crawler;
import?backtype.storm.Config;
import?backtype.storm.metric.MetricsConsumerBolt;
import?backtype.storm.metric.api.IMetricsConsumer;
import?backtype.st...
分类:
其他好文 时间:
2014-08-21 17:25:44
阅读次数:
185
阅读背景:1 您需要了解什么是dubbo,如何使用dubbo拆分服务 ? ? ? ? ? ? ? ? 2:您需要了解如何将所需要的服务注册到dubbo ? ? ?????????? ?3: 您还可能需要了解如何使用zookeeper 本章主...
分类:
其他好文 时间:
2014-08-21 15:23:14
阅读次数:
216