数据存储
文章平均质量分 85
lylhelin
这个作者很懒,什么都没留下…
展开
-
MongoDB创始人Eliot Horowitz分析FourSquare宕机原因
原文:http://www.infoq.com/cn/news/2010/10/eliot-analyze-outage-of-4sq上回书我们提到:10月4日、5日,由于数据碎片化和监控不力的原因,FourSquare经历两次宕机。FourSquare使用的后台数据库为MongoDB,在问题解决后不久,MongoDB的开发公司10gen的CTO和联合创始人Eliot Horowi...原创 2010-10-15 17:35:43 · 155 阅读 · 0 评论 -
Wordnik的MongoDB使用经验
Wordnik是一项在线字典及百科全书服务,在大约一年前,它们逐渐开始从MySQL迁移至文档型数据库MongoDB,后者是著名的NoSQL产品之一。最近Wordnik的技术团队通过官方博客分享了这12个月来使用MongoDB经验及现状。据Wordnik技术团队描述,它们起初决定使用MongoDB,是看中了它的弱一致性(最终一致)及文档结构的存储方式。在传统的关系型数据库中,一个CO...原创 2010-11-15 21:11:33 · 108 阅读 · 0 评论 -
又拍网架构中的分库设计
又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。又拍网和大多数Web2.0站点一样,构建于大量开源软件之上,包括MySQL、PHP、nginx、Python、memcached、redis、Solr、Hadoop和RabbitMQ等等...原创 2010-11-03 15:04:12 · 85 阅读 · 0 评论 -
数据库分库模式
当针对单个数据库的物理部署优化无法满足性能要求的情况下,需进一步考虑数据库分库方案。一方面,数据库分库增加了开发、维护和调优各个方面的难度。另一方面分库也有一些优势:从底层数据库的分离,支持各个功能域的业务组件的独立,可以单独的替换与改造某个功能域的内部实现,不影响其他功能,增加了应用的灵活性和可复用性;可以把庞大的数据库化整为零,避免单一数据库过于庞大,增强了数据库的可维护性。常见的分...原创 2010-11-03 10:30:57 · 145 阅读 · 0 评论 -
数据库大型应用解决方案总结
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。 一、负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可...原创 2010-11-02 14:12:53 · 76 阅读 · 0 评论 -
Cassandra Vs Voldemort
目的在Medallia,我们的系统目前有一个关键组件是运行在一个开源的关系型数据库上.由于此组件主要通过主键来查询数据库的条目,我们想尝试将此组件切换到一个键值存储系统上,以利用键值系统提供的多种好处,包含分布式复制、负载均衡以及失败切换.对此组件进行重构以实现纵向扩展是我们的一个目标,附带的其它好处是,可以缓解我们目前较高的磁盘存储需求.最近,我们花了部分时间来研究这项技术(以及...原创 2010-11-02 11:26:47 · 124 阅读 · 0 评论 -
使用 IBM DB2 pureScale 实现透明的应用程序扩展
简介: 通过提供无限的容量、持续的可用性和应用程序透明性,DB2 pureScale 降低了业务增长的风险和成本。DB2 pureScale on IBM Power Systems 融合了 PowerHA pureScale 技术,在 UNIX 或 x86 系统上交付了无与伦比的数据库可伸缩性和可用性水平。该产品是无可争议的总体系统可用性、可伸缩性、安全性和可靠性领先产品 DB2 f...原创 2010-11-02 11:14:31 · 165 阅读 · 0 评论 -
C-JDBC User's Guide
1. Getting Started1.1. What is C-JDBC?C-JDBC is a database cluster middleware that allows any Java™ application (standalone application, servlet or EJB™ c...原创 2010-11-02 11:07:49 · 85 阅读 · 0 评论 -
EnterpriseDB的高性能集群解决方案
1. 概览 全球化背景下的企业应用对于数据库管理系统的灵活性与扩展性有着越来越高的要求。在互联网行业,常常面临用户数量爆炸性增长的挑战;而包括金融业和电信业在内的行业,随着业务的扩展,也常常面临性能的瓶颈。传统的商业解决方案,采取共享磁盘等机制扩展数据库管理系统性能,但是这些传统的解决方案代价昂贵,同时面临磁盘存储的局限、高成本的维护费用、有限的性能提高等问题,局限性日益...原创 2010-11-02 10:46:03 · 256 阅读 · 0 评论 -
MySQL: 开源数据库Sharding技术
内容摘要:Sharding 不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(Scale Out,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。 从 Shard 到 Sharding "Shard" 这个词英文的意思是"碎片",而作为数据库相关的技术用语,似乎最早见于...原创 2010-11-02 10:38:52 · 88 阅读 · 0 评论 -
对于网站架构中数据库服务器的使用
关于SSD去年,我们曾经使用了一批SSD的PC,用来做数据库的服务器,用来提高数据库服务器的IO能力。但是从目前的使用情况来看,如果将SSD作为主存储,存在一些问题:首先,SSD的稳定性还不够好,我们碰到了一些SSD盘损坏和SSD与机器不兼容的情况发生。第二,SSD的容量盘都比较小,考虑到稳定性的问题,如果做RAID会进一步损失容量,性价比不高。第三,SSD属于NAND类型...原创 2010-11-02 10:25:38 · 124 阅读 · 0 评论 -
Web站点数据库分布存储浅谈
【 前言 】 网 站在Web 2.0时代,时常面临迅速增加的访问量(这是好事情),但是我们的应用如何满足用户的访问需求,而且基本上我们看到的情况都是性能瓶颈都是在数据库上,这 个不怪数据库,毕竟要满足很大访问量确实对于任何一款数据库都是很大的压力,不论是商业数据库Oracle、MS SQL Server、DB2之类,还是开源的MySQL、PostgreSQL,都是...原创 2010-11-02 10:06:20 · 63 阅读 · 0 评论 -
剖析云存储
云存储(cloud storage)这个概念一经提出,就得到了众多厂商的支持和关注。Amazon在两年前就推出的Elastic Compute Cloud(EC2:弹性计算云)云存储产品,旨在为用户提供互联网服务形式同时提供更强的存储和计算功能。内容分发网络服务提供商CDNetworks和业界著名的云存储平台服务商 Nirvanix发布了一项新的合作,并宣布结成战略伙伴关系,以提供业界目前...原创 2010-10-16 17:27:38 · 86 阅读 · 0 评论 -
天涯新款key-list类型内存数据引擎——Memlink
天涯社区最近开发了一款数据引擎——Memlink,并将其开源。对于为什么会出现这样一款开源项目、它的能力和市面上的其他款同类型项目相比有怎样的优势,InfoQ中文站特地采访了天涯社区在北京研发中心的技术负责人冯勇先生。1. 您好,能请您先自我介绍一下吗?您最近在做哪些有趣的事情呢?大家好!我是天涯技术中心系统平台部负责人冯勇,系统平台部是今年刚组建的部门,旨在优化天涯线上产品的...原创 2010-11-26 09:11:00 · 103 阅读 · 0 评论