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

Twitter用户暴增20倍 欲弃用MySQL数据库 使用Cassandra数据库

阅读更多
2月24日消息,据外电报道,Twitter公司一位名叫Ryan King的工程师日前向博客MyNoSQL透露,公司计划从MySQL迁移到Cassandra数据库,因为后者具有更大的弹性、可扩展性和大量的社区网络开源开发人员。

我们有大量的数据,在数据巨大,增长率正在加速的情况下,我们需要一个系统,它可以更为自动化,并高度可靠、可用。Ryan King表示。

相关数据显示,在2009年里,Twitter用户数从1月份的每天约 200万人,激增至12月份的每天近5000万人。每天登陆Twitter的用户数量增长已经超过了20倍。

事实上,对于熟练的程序员来说,所谓的NoSQL数据库可以提高性能和可扩展性,这使得它们吸引消费者的网络世界。

像Facebook和Twitter,以及最初的Web 2.0的宠儿Digg,也正从MySQL数据库迁移到Cassandra数据库。

Ryan King表示,试验发现,Cassandra数据库比MySQL更具有可扩展性、可靠和更易于管理。

把装有所有tweets和 retweets信息的平台迁移到Cassandra上去,这是Twitter的当前要务。Ryan King说。在这之后,我们将开始把一些新的项目迁移到Cassandra或者其他的平台。
分享到:
评论

相关推荐

    Cassandra数据库

    **Cassandra数据库** Cassandra是一款分布式、高性能的NoSQL数据库,设计用于处理大规模数据的存储和检索。在当今大数据时代,Cassandra因其可扩展性、高可用性和容错性而备受推崇,尤其适用于互联网规模的应用场景...

    JAVA操作cassandra数据库

    通过以上步骤,你将能够用Java有效地操作Cassandra数据库。在实践中,还需要了解更多的Cassandra特性,如拓扑发现、负载均衡、重试策略等,以实现高效、可靠的数据库访问。同时,持续关注Cassandra的最新版本和Java...

    Thingsboard修改为Mysql数据

    它原生支持使用PostgreSQL作为其数据库系统,但用户可以根据需求将其修改为使用MySQL。在本文中,我们将深入探讨如何将Thingsboard的默认数据库从PostgreSQL更换为MySQL,以便更好地适应你的IT环境。 首先,你需要...

    Cassandra 分布式数据库详解

    Cassandra 是一种分布式数据库系统,特别设计用于处理大规模数据,具备高可用性和可扩展性。在深入了解 Cassandra 之前,理解其配置文件 `storage-config.xml` 中的参数至关重要,因为这些参数直接影响到系统的性能...

    非关系型数据库—Cassandra

    由于其分布式特性和高可用性,许多大型互联网公司如Twitter、Netflix、Instagram等都在生产环境中使用Cassandra。 总的来说,Cassandra作为一种高性能、高可扩展的NoSQL数据库,适用于需要处理大规模并发写入和实时...

    初步认识MySQL数据库

    MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),由MySQL AB公司创建,现归Oracle公司所有。它的设计目标是提供高效、可靠且易于管理的数据存储解决方案。MySQL以其简单易用、高性能、低成本和强大的SQL...

    cassandra数据库 java链接 jar包

    Cassandra数据库是一款分布式NoSQL数据库系统,由Apache软件基金会开发,设计用于处理大规模数据分布于多台服务器上的情况。在Java环境中与Cassandra交互时,通常需要特定的JAR包来建立连接并执行操作。这些JAR包包...

    MySql 数据库基础.pdf

    MySQL 数据库基础 数据库基础知识点: 1. 数据库定义:数据库是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库,可以视为电子化的文件柜,用户可以对文件中的数据进行新增、截取、更新、删除...

    数据库应用技术 题和答案

    常见的数据库管理系统(DBMS)包括Oracle、MySQL、SQL Server和MongoDB等。 二、关系型数据库 在关系型数据库中,数据以表格形式存在,表格之间通过键进行关联。SQL(Structured Query Language)是用于操作和查询...

    datastax cassandra数据库

    刚学cassandra数据库,然后这是安装包,刚学cassandra数据库,然后这是安装包,

    非关系型的数据库--Cassandra

    Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非...

    基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版_JAR)

    支持MySQL、Oracle、SQL Servce、PostgreSQL四种数据库,支持Window、Linux、MacBook等多种操作系统。 TableGo v5.8.8版震撼发布,此次版本更新如下: 1、新增两个扩展字段,用于生成自定义模板时使用。 2、...

    Cassandra数据库驱动包

    编程方式设置Cassandra,主要包含以下5个包,W3C认证 slf4j-api-1.7.5.jar cassandra-driver-core-2.0.2.jar guava-16.0.1.jar metrics-core-3.0.2.jar netty-3.9.0.Final.jar

    第一讲-MySql数据库概述.pdf

    ### MySQL数据库概述 #### 数据库基本概念 - **数据库(Database,DB)**:数据库是一种组织形式,它将数据按照一定的规则存储在计算机的存储设备上。这些数据可以被多个用户或应用程序共享。 - **数据库管理系统...

    MySQL数据库技术大全.docx

    2.5、SQL语言:MySQL支持标准SQL,通过SQL语句实现数据的增删改查,是操作MySQL数据库的主要方式。 2.6、安全性:MySQL有权限系统,可设置用户权限,保障数据安全。同时,还可以通过加密、备份策略进一步保护数据。...

    apache-cassandra-0.8.4-bin.tar.gz 分布式数据库

    9. **JMX支持**:Cassandra通过Java Management Extensions (JMX) 提供了监控和管理接口,允许用户使用各种工具监控和调整数据库的性能。 在0.8.4版本中,可能包括了当时的最新特性、修复的bug以及性能优化。不过,...

    C# 利用Thrift 快速读写Cassandra数据库

    在IT领域,Cassandra是一个分布式NoSQL数据库系统,被广泛用于处理海量数据。而Thrift是一种跨语言的服务框架,它允许不同编程语言之间进行高效、轻量级的通信。本主题将深入探讨如何利用C#结合Thrift快速读写...

    高性能网站MySQL数据库实践.pdf

    然而,如果使用MySQL 5.6中的Memcached插件,将MySQL作为缓存系统,那么对CPU的要求可能会上升。 内存是影响MySQL性能的关键因素。理想的状况是所有数据页都能存储在缓冲池中,以达到最佳性能。然而,实际中数据库...

    使用java语言基于mysql数据库开发的进阶.docx

    【Java与MySQL数据库开发进阶】\n\nJava语言自发布以来,凭借其跨平台、安全性和稳定性,已经成为互联网行业广泛使用的编程语言。与之配合的MySQL数据库,因其开源、高效和易于管理的特性,成为了中小型应用的首选...

Global site tag (gtag.js) - Google Analytics