设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

Twitter:我们已经亲手打造自己的数据库

2014-4-10 15:04| 发布者: joejoe0332| 查看: 2610| 评论: 0|原作者: ZDnet|来自: ZDnet

摘要:   Twitter公司已经步步发展并且走向成熟,因此在即时可用性之外、他们也开始意识到数据一致性保障的重要意义。  至少该公司通过打造的全新“曼哈顿”数据管理软件将这一诉求摆上了核心地位,并在本周三的一篇博 ...


  下一布计划?打造次级索引


  根据我们了解到的情况,在未来的开发工作中,该公司将把工作重心放在次级索引机制的缔造上。


  次级索引机制允许开发人员向数据库索引中添加一套额外键,从而显著提升开发者在浏览并查询大规模数据集时的速度表现。


  举例来说,Amazon Web Services的主力方案DynamoDB就以local与global(多数据中心)两种格式实现了这一技术。


  通过向曼哈顿数据库内添加次级索引,Twitter为其开发者赋予了面向超大规模数据集编写复杂查询的能力,这套索引机制将被保存在内存当中。


  这意味着,假如Twitter的商业团队希望建立起一套速度出众的广告系统,则可以从多种不同因素出发、以更低的成本与远超以往的灵活性向用户呈现出近实时广告内容。


  要想提供更等级、针对性进一步细化的广告内容呈现效果,次级索引这类系统可谓至关重要;而这类技术也将成为Twitter实现商业化运营的重要武器。


  不过技术挑战也仍然存在:次级索引初期只能实现单一数据中心内部的一致性保障,这是因为全局次级索引对计算量要求过高、暂时还无法实现。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部