Redis作者:深度剖析Redis持久化

Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。

近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章主要包含三个方面:Redis持久化是如何工作的、这一性能是否可靠以及和其它类型的数据库比较。以下为文章内容: [......]

阅读全文

前谷歌员工推出类Spanner数据库项目

斯宾塞·金博尔(Spencer Kimball)在离开谷歌之后,突然觉得不便,因为手头缺少了很多曾在公司内部使用的定制软件。于是,他携手其他谷歌离职者,决心打造自己的版本。现在,他们决心公开自己的工作成果,帮助有志者创办下一个谷歌或Facebook。[......]

阅读全文

NewSQL登场,NuoDB告诉你未来数据库什么样

10年前的数据库市场基本上是一潭死水,Oracle、微软、IBM和Sybase四家公司占据了全部的市场份额。但随着开源软件、云计算以及现在大数据的发展,数据库技术又迎来了新的契机,其中涌现了大批创业公司,数据库创新的热情也再度被调动起来。最近数据库初创公司NuoDB又获得了1400万美元的融资,发展势头异常迅猛,以NuoDB为代表的NewSQL型数据库被认为是未来数据库的范本,看Venturebeat的Ethan Daniels带来的精彩报道[......]

阅读全文

MongoDB MapReduce性能提升20倍的优化宝典

自从MongoDB被越来越多的大型关键项目采用后,数据分析也成为了越来越重要的话题。人们似乎已经厌倦了使用不同的软件来进行分析(这都利用到了Hadoop),因为这些方法往往需要大规模的数据传输,而这些成本相当昂贵。

MongoDB提供了2种方式来对数据进行分析:Map Reduce(以下简称MR)和聚合框架(Aggregation Framework)。MR非常灵活且易于使用,它可以很好地与分片(sharding)结合使用,并允许大规模输出。尽管在MongoDB v2.4版本中,由于JavaScript引擎从Spider切换到了V8,使得MR的性能有了大幅改进,但是与Agg Framework(使用C++)相比,MR的速度还是显得比较慢。本文就来看看,有哪些方法可以让MR的速度有所提升。[......]

阅读全文

Wordnik的MongoDB使用经历

Wordnik 是一个在线辞典和语言库,他提供Web页面并开放有相应的API接口,在他们的官方博客中,记录了他们的一些技术实践及相应的效果,他们后端存储经历了从 MySQL 到 MongoDB 的转变,下面是相关的文章:

What has technology done for words lately? 最近的技术改进

  • 在某些方面仅保证最终一致性
  • 使用文档型存储-这里指的是 MongoDB

[......]

阅读全文

大数据时代的九大Key-Value存储数据库

在过去的十年中,计算世界已经改变。现在不仅在大公司,甚至一些小公司也积累了TB量级的数据。各种规模的组织开始有了处理大数据的需求,而目前关系型数据库在可缩放方面几乎已经达到极限。

一个解决方案是使用键值(Key-Value)存储数据库,这是一种NoSQL(非关系型数据库)模型,其数据按照键值对的形式进行组织、索引和存储。KV存储非常适合不涉及过多数据关系业务关系的业务数据,同时能有效减少读写磁盘的次数,比SQL数据库存储拥有更好的读写性能。

本文就为你介绍九种用于大数据处理的免费键值存储数据库。 [......]

阅读全文