Redis数据结构:字典

字典不仅是数据库的底层实现,也是Redis中哈希键的底层实现之一(压缩列表是另一种哈希键的底层实现)。

对于字典本身的实现,它是由哈希表这种数据结构来实现的。说到哈希表,必然会牵涉到hash值算法、...

[转]Linkedin工程师如何优化他们的java代码

最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍了Linkedin信息流中间层Feed Mixer,它为Linkedin的Web主页,大学主页,公...

[转]亿级用户下的新浪微博平台架构

新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统...

Redis数据结构:链表

Redis的列表键采用了两种底层数据结构实现,分别是:

  • 双端链表
  • 压缩列表

压缩列表占用更少的存储空间,针对小整数或者短字符串,Redis会优先使用压缩列表来存储列表键。但要注意的是,压缩列表...

Redis数据结构:字符串

redis的字符串是在c语言字符串的基础上,通过简单包装构建了一个简单动态字符串(Simple dynamic string,SDS)的抽象类型。数据结构定义如下:

//SDS结构定义
struct...

scrapy简单介绍,以及使用scrapy爬豆瓣音乐

基本概念介绍

Spider

Spider定义了网站是如何被扒取的,通过Spider可以决定哪些url可以被扒,决定解析response中的哪些数据。

Spider大致工作流程:

  1. 通过star...