08 2012 档案

摘要:使用redis存一些key,value数据,有部分value数据是整形值,于是想当然的写了下边的代码: 67 bool DBManager::getKeyInteger(const std::string& key, uint64_t& ret_val) { 68 redisContext* c; 69 redisReply* reply; 70 71 struct timeval timeout = {1, 500000}; 72 c = redisConnectWithTimeout(m_host.c_str(), m_port, timeout); 73 if (c... 阅读全文
posted @ 2012-08-28 18:56 刘浩de技术博客 阅读(7639) 评论(0) 推荐(3) 编辑
摘要:原文:The open source technology behind Twitter 如果没有开源软件,Twitter将不会存在。你发送和接收的每一个Tweet在移动端和PC端发送的过程中,都会需要开源软件。我们非常好奇Twitter使用了多少开源软件。除此之外,我们想要知道开源对Twitter公司的文化产生了什么影响。 我们采访了Twitter公司主管开源的ManagerChris Aniszczyk,来和我们大家分享Twitter的开源故事。Aniszczxk将会在本月的LinuxCon(8月29日至31日,在San Diego,CA)上做主题演讲: The open sour... 阅读全文
posted @ 2012-08-15 20:08 刘浩de技术博客 阅读(3727) 评论(0) 推荐(1) 编辑
摘要:我们在使用RabbitMQ的过程中遇到了一个很麻烦的问题。(RabbitMQ version 2.8.1, Erlang version 5.7.4)我们的使用场景如下:1.cluster模式(假设有3台机器组成的集群);2.一个exchange,后边绑定多个队列;3.多个producer(producer数目无法减少,和上游流程的处理能力相关);4.producer可能向多个队列里发消息,消息的到来不均匀,导致可能存在多个producer同时向一个队列持续发送消息的状况;5.消息大小在100KB上下;6.客户端随机连接一台server;7.为了增加发送消息的速率,一个连接对应10个chann 阅读全文
posted @ 2012-08-14 19:30 刘浩de技术博客 阅读(12693) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示