本人原创作品,转载注明出处:http://blog.youkuaiyun.com/yanshu2012/article/details/54140429
长久以来互联网广告为了解决跨域cookie识别问题,数据精准营销等问题,处于整个交易链的中下游的Ad exchange 平台,DSP平台需要一款高性能的缓存数据库。尤其在RTB领域,整个竞价流程需要控制在100ms以内。媒体,Ad exchange ,DSP之间还存在天然的物理上的网络延迟,所以实际留给Ad exchange 平台,DSP平台从缓存数据库里读取数据的时间很少,一般需要控制在5ms内。为了应对这部分需求,Ad exchange ,DSP平台通常使用开源的Redis数据库。由于Redis数据库是内存型数据库,性能上基本上可以满足需求。但是同时带来了一个问题:需要大量内存来存储cookie映射关系,用户标签等,内存很贵,这部分存储成本非常高。进入大数据时代,大量使用内存导致的成本问题,尤为突出。在这种背景下Aerospike数据库应运而生。
Aerospike数据库相比于Redis有以下几个方面的优势:
1. Aerospike 成本低廉
Aerospike通过内存+SSD的方案代替Redis纯内存的方案,成本上有巨大优势。