资讯月刊下载
[Web前端] 徐汉彬:亿级Web系统搭建——单机到分布式集群
摘要:随着数据暴增,单服务器开始疲于应对海量用户的访问。自本期《问底》,徐汉彬将带大家开启异地跨集群分布式系统打造,本次关注的重点则是架构从单机到分布式集群的转变。 Web系统的缓存机制的建立和优化 刚刚我们讲完了Web系统的外部网络环境,现在我们开始关注我们Web系统自身的性能问题。我们的Web站点随着访问量的上升,会遇到很多的挑战,解决这些问题不仅仅是扩容机器这么简单,建立和使用合适的缓存机制 ...
[开源软件] LokiJS:纯JavaScript实现的轻量级数据库
LokiJS一个轻量级的面向文档的数据库,由JavaScript实现,性能高于一切。目的是把JavaScript对象作为文档,然后再进行存储,并且以同样的方式来检索数据。 LokiJS可以运行于Node.js和所有支持JavaScript的浏览器、移动应用程序上。 LokiJS支持字段索引来实现更快的文件访问,性能也相当好(近50万OPS/ s)。其内置的DynamicView类也能用于数据子集的索 ...
[企业架构] 浅析Facebook软件架构:Tao和BLOB的实现原理
【编者按】Tao是一套针对读取进行优化的数据存储机制,并以单一地理分布实例的方式部署在Facebook当中。和Google的Megastore,Spanner地位等同,它底层持久化采用的是MySql,上层的Cache Server使用的是分布式的Memcached。 Tao系统的设计初衷在于为“数PB级别”的庞大数据集提供每秒超过十亿次读取操作。 用户数达10亿级别的Facebook是如何使用这些 ...
[数据库] eBay开源新数据库技术Kylin,支持TB到PB级数据量
【编者按】eBay开源了一种名为 Kylin 的数据库技术,eBay在周三的一篇博客上分享了Kylin 的诸多细节,基于 Hadoop 提供 SQL 接口和 OLAP 接口,支持 TB 到 PB 级别的数据量,Kylin旨在减少Hadoop在10亿行以上数据级别的情况下的查询延迟。这些都表明eBay在使用Hadoop技术等方面取得了不俗的成绩。 以下为译文: 在线拍卖网站eBay开源了一种名为 ...
[数据库] 分析型数据库平台InfiniDB即将破产
今天我在这里宣布一个重要的事情。在过去的几年里,我们的客户和社区的用户有许多科技成就和商业成功的故事,但我们作为一个创业的前沿技术型公司,业务遇到了市场分化的挑战以及来自更大实体的竞争。所以非常遗憾,我不得不告诉大家,InfiniDB 的业务不断的减少,我们将关闭该业务。 一些重要的通知: 开源的 InfiniDB 平台将继续通过 GitHub 开源 InfiniDB 的社区页面将不再使用和 ...
[数据库] 回首经典的SQLServer2005
SQL Server是我使用时间最长的数据库,算起来已经有10年了。上世纪90年代,微软在软件开发的所有领域高歌猛进,形成了操作系统、办公软件、企业开发、游戏制作、浏览器各领域的全线垄断。那曾经是微软发展的黄金时期,至到今天,它仍然在享受着当年的红利。 在SQL Server 2000那个年代,由其功能强大,使用方便,“国人免费”等特点迅速流行起来,成为企业开发的不二选择。早期的用友、管家婆的 ...
[数据库] GitHub迁移数据库,借助MySQL大行其道!
GitHub,作为广泛使用的开源代码库以及版本控制系统,其数据库MySQL性能的优劣对整个网站平台有着举足轻重的影响。接下来我们一起跟随GitHub基础架构团队的步伐,来重温去年8月做的一次重大MySQL更新,看是如何使得GitHub运行得更畅顺的。 任务简述 自去年开始,我们陆续地把GitHub主体架构迁移到新的数据中心,与之配套的是世界级的硬件和网络环境。我们十分希望这次升迁对后端系统 ...
[数据库] Manhattan:Twitter的下一代分布式数据库
作为世界上使用最广泛的微博客服务,Twitter月活跃用户如今已经达到了2.183亿人,每天大约有5亿条推文被发送,几乎每秒钟就产生了超过6000条推文。 在最初Twitter还没有这么大数据量的时候,该公司主要使用一些主流的技术来处理这些数据,比如开源数据库MySQL和Cassandra等,但随着用户量的飞速扩增,这些技术逐渐显示出了一些瓶颈,已经达不到Twitter实时、低延迟的需求,Twit ...
[数据库] NewSQL登场,NuoDB告诉你未来数据库什么样
10年前的数据库市场基本上是一潭死水,Oracle、微软、IBM和Sybase四家公司占据了全部的市场份额。但随着开源软件、云计算以及现在大数据的发展,数据库技术又迎来了新的契机,其中涌现了大批创业公司,数据库创新的热情也再度被调动起来。最近数据库初创公司NuoDB又获得了1400万美元的融资,发展势头异常迅猛,以NuoDB为代表的NewSQL型数据库被认为是未来数据库的范本,看Venturebea ...
[数据库] MariaDB 10.0 beta 版发布
MariaDB开发团队近日发布了MariaDB 10.0 beta版本(10.0.5)。 MariaDB是MySQL的一个分支,由MySQL的创始人Michael Widenius主导开发。MariaDB的API和协议兼容MySQL,另外又添加了一些功能。开发这个分支的原因之一是为了避免MySQL被甲骨文公司收购之后可能存在的闭源风险。 在MariaDB 5.5之前,MariaDB的版本号与 ...
[数据库] 数据库服务商Primeworks倒闭,旗下产品将开源
Primeworks是一个数据库服务提供商,其提供了一套完整的工具集,可以帮助开发者远程访问和管理移动数据库,允许开发者直接从桌面透明地创建、复制、编辑和管理移动或嵌入式设备上的数据集。 近日Primeworks公司所有者João Paulo Figueira宣布,该公司由于业务交易量严重下降,决定关闭公司,不再提供产品开发和支持。 幸运的是,Primeworks将继续提供其产品下载,并将逐 ...
[数据库] PostgreSQL 9.3 正式发布
近日, PostgreSQL全球开发小组宣布发布开源数据库PostgreSQL 9.3版本,新版本提升了PostgreSQL的可靠性、可用性以及与其他数据库整合的能力。PostgreSQL 9.3支持的特性包括:更好的JSON功能,正则表达式索引及可写的外部数据封装。 1. 可写的外部数据 PostgreSQL 9.3版本可写的外部数据封装能够支持系统间双路数据交换。面对今天非常复杂的IT环境涉 ...
[行业应用] 修改一行SQL代码,性能提升了100倍
在PostgreSQL中修改了一行不明显的代码,把(ANY(ARRAY[...]) 改成 ANY(VALUES(...))),结果查询时间从20s变为0.2s。最初我们学习使用EXPLAN ANALYZE来优化代码,到后来,Postgres社区也成为我们学习提升的一个好帮手,付出总会有回报,我们产品的性能也因此得到了极大的提升。 事出有因 我们所开发的产品是Datadog,这是专门为那些编写和运营 ...