Twitter用户暴增20倍 欲弃用MySQL数据库
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或者其他的平台。
相关文档:
<?php
/*
* 名称 : MySQL数据库基本操作
* 作者 : pjx
* 版本 : v 2010/02/25 v 1.0
* 说明 : 该类用于对MySQL做一些简单的操作
* 示例 :
* 实例 => $db = new DB_MYSQL($database),打个$database数据库
* 查询数据库 => $db->query($sql_str),查询$sql_st ......
#新增一个字段,默认值为0,非空,自动增长,主键
alter table tabelname add new_field_name field_type default 0 not null auto_increment ,add primary key (new_field_name);
#增加一个新字段
alter table tableName ......
导出.sql文件
1.将数据库transfer_server_db导出到transfSRV.sql文件中:
mysqldump -u root -p transfer_server_db > /home/eric/transfSRV.sql
2.将数据库transfer_server_db中的device_info_table导出到table.sql文件中:
mysqldump -u root -p transfer_server_db device_info_table > /home/eric/ta ......
http://book.51cto.com/art/200803/68118.htm
摘要:《深入浅出MySQL——数据库开发、优化与管理维护》从数据库的基础、开发、优化、管理4方面对MySQL进行了详细的介绍,其中每一部分都独立成篇,每一篇又包括多个章节。本书面向实用,内容覆盖广泛,讲解由浅入深,适合于各个层次的读者。
第20章 锁问题
锁是 ......