debian7搭建vpn服务器

  1. 安装pptp
   # apt-get install pptpd 
  1. 编辑pptpd.conf文件
    # vim /etc/pptpd.conf 

    去掉下面2行前面的...

Redis数据结构:跳表

Redis的有序集合有两种实现方式:

  1. 基于压缩列表(ziplist)实现(当数据量较少时,采用此种方式)
  2. 基于跳跃表(skiplist)和字典实现

所以,跳表是Redis中实现有序结合采用数据...

Redis数据结构:字典

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

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

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

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

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

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

Redis数据结构:链表

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

  • 双端链表
  • 压缩列表

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