关于Redis,下面来自百度百科:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push...
分类:
Web程序 时间:
2014-09-09 12:02:58
阅读次数:
294
引言:作为少有的.net架构下的大型网站,stackoverflow曾发表了一篇文章,介绍了其技术体系,原文链接http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95-million-...
分类:
Web程序 时间:
2014-09-09 12:01:48
阅读次数:
221
一、Redis基础部分:1、redis介绍与安装比mysql快10倍以上*****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOPN操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6...
分类:
其他好文 时间:
2014-09-09 12:00:38
阅读次数:
159
java多线程的难点是在:处理多个线程同步与并发运行时线程间的通信问题。java在处理线程同步时,常用方法有:1、synchronized关键字。2、Lock显示加锁。3、信号量Semaphore。线程同步问题引入: 创建一个银行账户Account类,在创建并启动100个线程往同一个Account类...
分类:
编程语言 时间:
2014-09-09 11:45:48
阅读次数:
360
---------------------------------------------------------------------------------------------------Redis是开放源代码的,BSD协议,键值形式的缓存和数据库,常被称作是数据结构服务器,Redis有五...
分类:
其他好文 时间:
2014-09-09 11:19:08
阅读次数:
186
Redis设计与实现(一~五整合版)by @飘过的小牛一前言项目中用到了redis,但用到的都是最最基本的功能,比如简单的slave机制,数据结构只使用了字符串。但是一直听说redis是一个很牛的开源项目,很多公司都在用。于是我就比较奇怪,这玩意不就和 memcache 差不多吗?仅仅是因为memc...
分类:
其他好文 时间:
2014-09-09 10:57:18
阅读次数:
297
本文讲述3个线程通信实例:1、银行存款与提款多线程实现,使用Lock锁和条件Condition。 附加 : 用监视器进行线程间通信2、生产者消费者实现,使用LinkedList自写缓冲区。
3、多线程之阻塞队列学习,用阻塞队列快速实现生产者消费者模型。 附加:用布尔变量关闭线程
分类:
编程语言 时间:
2014-09-09 10:42:28
阅读次数:
362
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)。实际上,Co...
分类:
其他好文 时间:
2014-09-07 20:57:15
阅读次数:
422
上一篇讲述了无序set集合的使用命令,本文将讲述zset(有序集合)的使用命令以及实例。zset的一个元素由权重和值构成,权重表示的是位置,也就是有序的来由。1、如果添加一个有序集合元素语法:zadd[zset集合][权重(数值类型)][元素值]#默认是权重由小到大排列范例:阐述:在..
分类:
其他好文 时间:
2014-09-07 18:39:26
阅读次数:
1312
1.代码升级
之前的问题:
随着Scrapy库的流行,scrapy-redis作为使用redis支持分布式爬取的工具,也不断的被大家发现。
但是,使用过程中你会发现的问题是由于scrapy-redis是基于较老版本的Scrapy,所以当你使用的是新版本的Scrapy时,不可避免的会出现警告,甚至错误。
关于这个问题,我总结之后在scrapy-redis库中提了出来并开了issue和作者做了...
分类:
其他好文 时间:
2014-09-07 17:20:55
阅读次数:
226