`
wbj0110
  • 浏览: 1603125 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

了解一下 Technorati 的后台数据库架构

阅读更多

Technorati (现在被阻尼了, 可能你访问不了)的 Dorion Carroll在 2006 MySQL 用户会议上介绍了一些关于 Technorati 后台数据库架构的情况.
基本情况
目前处理着大约 10Tb 核心数据, 分布在大约 20 台机器上.通过复制, 多增加了 100Tb 数据, 分布在 200 台机器上. 每天增长的数据 1TB. 通过 SOA 的运用, 物理与逻辑的访问相隔离, 似乎消除了数据库的瓶颈. 值得一提的是, 该扩展过程始终是利用普通的硬件与开源软件来完成的. 毕竟 , Web 2.0 站点都不是烧钱的主. 从数据量来看,这绝对是一个相对比较大的 Web 2.0 应用.
Tag 是 Technorati 最为重要的数据元素. 爆炸性的 Tag 增长给 Technorati 带来了不小的挑战.
2005 年 1 月的时候, 只有两台数据库服务器, 一主一从. 到了 06 年一月份, 已经是一主一从, 6 台 MyISAM 从数据库用来对付查询, 3 台 MyISAM 用作异步计算.
一些核心的处理方法:
1) 根据实体(tags/posttags))进行分区
衡量数据访问方法,读和写的平衡.然后通过不同的维度进行分区.( Technorati 数据更新不会很多, 否则会成为数据库灾难)
2) 合理利用 InnoDB 与 MyISAM
InnoDB 用于数据完整性/写性能要求比较高的应用. MyISAM 适合进行 OLAP 运算. 物尽其用.
3) MySQL 复制
复制数据到从主数据库到辅数据库上,平衡分布查询与异步计算, 另外一个功能是提供冗余. 如图:
InnoDB MyISAM 拓扑

分享到:
评论

相关推荐

    高性能高并发服务器架构大全

     了解一下 Technorati 的后台数据库架构 57  Myspace架构历程 58  eBay 的数据量 64  eBay 的应用服务器规模 67  eBay 的数据库分布扩展架构 68  从LiveJournal后台发展看大规模网站性能优化方法 ...

    Web2.0站点构建技术初探

    五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJournal后台发展看大规模网站性能优化方法 八、 说说大型高并发高负载网站的系统架构

    高性能高并发服务器架构.pdf

    - **全球顶级网站架构**:通过对YouTube、Technorati、Myspace、eBay等网站的架构分析,我们可以学习到不同的扩展策略和技术选型。例如,YouTube的架构扩展、eBay的数据库分布扩展架构,以及Myspace的架构历程,都为...

    高性能高并发服务器架构

    - 文档中列举了多个知名网站的技术架构,如YouTube、Technorati、MySpace等,这些案例为读者提供了宝贵的参考价值。 #### 四、实践建议 1. **数据库优化**:通过对SQL查询进行优化、合理使用索引等方式来提高数据库...

    收藏的ajax的loading图

    当用户触发一个需要后台操作(如查询数据库、提交表单等)的事件时,显示"loading"图可以减轻用户的焦虑感,让他们知道系统正在处理他们的请求。这通常涉及到JavaScript编程,通过监听AJAX请求的状态改变来决定何时...

    14个竞争对手情报分析工具

    这对于了解竞争对手网站的历史背景和技术架构非常重要。通过这些信息,我们可以判断一个网站的年龄、稳定性以及是否经历过重大的技术迁移或变更。 #### 2. Ranks.nl/tools/spider.html —— 关键词密度分析 Ranks....

    WordPress SEO for beginners

    这一机制可以提高博客的可见性,让更多人通过诸如Technorati、Sphere等第三方网站了解到你的最新内容。 - **社会化推广**:通过这种方式,博客能够更好地融入社交媒体网络,吸引更多潜在读者。 - **流量增加**:...

    seoquake 插件

    SEOquake还允许用户对一些SEO技术参数进行分析并且了解每一个的细节。这个号称SEO终极完美工具SEOquake越来越受到广大站长的喜爱,也是每一位SEO的必备选择。 二、SEOquake的一些SEO参数 Google、Yahoo、MSN、...

    网站数据分析统计工具合集.pdf

    专门针对博客的统计工具,如FeedBurner、Feedsky、MeasureMap、Mint、Performancing、Pheedo和Technorati,不仅追踪RSS订阅情况,还提供关于读者行为的见解。例如,FeedBurner可以帮助博主分析订阅者数量、阅读习惯...

    wordpress初学者优化

    **如何设置更新通知**:在WordPress后台的设置菜单中选择“录入”,然后滚动到页面底部找到“更新通知”部分。在这里,你可以添加多个更新服务器的地址,每行输入一个地址。这些地址可以是各种RSS聚合器、搜索引擎或...

    Loading图标汇总

    9. **indicator_technorati.gif**:这可能是特定品牌或网站定制的加载图标,具有独特性,可以增加品牌的识别度。 10. **indicator_bar.gif**:条形进度条,与progressbar系列相似,但可能具有不同的设计风格或颜色...

    WordPress网络书签插件Share this

    加上了国内主流的网络书签、社区、微博客分享等,分别包括:Del.icio.us(美味书签)、我挖网(DigBuzz)、QQ书签、收客网(Shouker)、百度搜藏、趣摘网、Google书签、Technorati、Diglog、饭否、 365key、FaceBook、...

    wordpress建站优化技巧

    wordpress是一款开源的PHP博客程序,可以有大量的开源主题与插件,使用液非常简单,wordpress在全球范围应用都十分广泛,根据Pingdom.com最近发布的一份数据,2013年在Technorati排名前100的博客(Technorati为一个...

    谷歌一年修改500次搜索算法被指打压竞争对手.doc

    根据描述,谷歌在成为某些领域的直接竞争者后,如博客搜索服务,被指控降低了竞争对手Technorati在搜索结果中的排名,导致后者业务受损。这种情况引发了关于谷歌是否公平对待所有网站的讨论。Technorati创始人戴夫·...

    com_ping.zip_Just for You

    Ping 1.0.0 is a component for pinging xml-rpc updating services (such as rpc.weblogs.com or rpc.technorati.com). To ping just select “Component - Ping - Ping” at the backend. You can edit list of ...

    Lucene in Action 2nd Edition

    Lucene的现在权力在不同的公司,包括Akamai公司,Netflix公司,LinkedIn,Technorati等等,雅虎HotJobs,顿悟,联邦快递,梅奥诊所,麻省理工学院,“新科学家”杂志,以及其他许多搜索。虽然有些事情保持不变,。 ...

    程序常用图标

    5. **technorati.jpg** - Technorati 是一个已停业的博客搜索引擎,这个图标可能指的是与社交媒体或博客分享相关的功能,或者代表对某个技术话题的讨论。 6. **Reddit.jpg** - Reddit 的图标代表了这个知名的社交...

    Zend Framework 2 Documentation Release 2.4.8

    Zend Framework 2 Documentation Release 2.4.8 1 Overview ... 374.14ZendService\Technorati 374.15ZendService\Twitter 374.16ZendService\WindowsAzure 375Copyright 376Indices and tables Index

    PJBlog3 v3.2.9.518.zip

    PJBlog是由舜子(陈子舜,英文名字PuterJam,PJblog就是以他英文名字缩写命名的,他本人就职于腾讯公司QZONE开发组)所开发的一套开源免费的中文个人博客...9、去除TAG标签的technorati.com代码 10、其他一些小的修改

    遨游浏览器经典版 英文1.6.5.18

    Technorati Sidebar1.0.0 Yahoo!Mail1.0 OS=WinXP IE Version=8.0.6001.18702 -------- Processes -------- [System Process] System smss.exe csrss.exe winlogon.exe services.exe lsass.exe ibmpmsvc.exe ati2...

Global site tag (gtag.js) - Google Analytics