Browsed by
标签:Nosql

NoSQL你真的需要吗?

NoSQL你真的需要吗?

NoSQL你真的需要吗?请看下文,也许你会更了解你是否需要NoSQL: CAP的崩溃   CAP猜想可是NoSQL的基石。上图非常有意思,他从CAP,和数据库种类两个方向对NoSQL进行了分类。 Consistent, Available (CA) Systems 。在分布式方面有些问题,通常是通过复制来解决的。包括 Traditional RDBMSs like Postgres, MySQ

MongoDB 2.2版本发布

MongoDB 2.2版本发布

8月29号,MongoDB发布了其2.2版本,2.2 版本可以看作是2.0 版本的功能增强版,本次改进最大的亮点在于其并发性能的提升,我们能够看到,广受诟病的全局锁已经在这一版中被拿掉,取而代之的是DB级别的锁,而且collection 级别的锁也不远了。 下面就看看2.2 版本的几个新功能吧: 1.并发性能增强 如上面所说,MongoDB 2.2

nosqlfan推荐的NoSQL书籍

nosqlfan推荐的NoSQL书籍

Redis Cookbook 【下载链接】 Cassandra:The Definitive Guide 【下载链接】 Cassandra High Performance Cookbook 【下载链接】 50 Tips and Tricks for MongoDB Developers 【下载链接】 The Definitive Guide to MongoDB 【下载链接】 MongoDB:The Definitive Guide 【下载链接】 Scaling MongoD

Memcached 真的过时了吗?

Memcached 真的过时了吗?

这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗? 下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是《Is memcached a dinosaur in comparison to Redis?》(相比

使用Redis的五个注意事项

使用Redis的五个注意事项

下面内容来源于Quora上的一个提问,问题是使用Redis需要避免的五个问题。而回答中超出了五个问题的范畴,描述了五个使用Redis的注意事项。如果你在使用或者考虑使用Redis,可能你可以学习一下下面的一些建议,避免一下提到的问题。 1.使用key值前缀来作命名空间 虽然说Redis支持多个数据库(默认32个,可以配置更多),但

Node.js vs Opa: Web 框架杀手

Node.js vs Opa: Web 框架杀手

一个典型的web项目包括了服务器端的编程语言,通常还有基于这个语言的一个或者多个框架,前端用JavaScript,还有一个数据库和数据库语言,例如SQL。为了搭建这样一个项目,你需要学习很多技术,并且需要整合这些技术。这也难怪很多开发者在“Hello World”跑起来之前就已经厌烦了。 越来越多的工具开发商意识到这个问题

NoSQL运动:数据库架构抉择

NoSQL运动:数据库架构抉择

在去年的一次谈话中,basho公司的CTO Justin Sheehy认为,NoSQL是一场运动,而非技术。我立刻深表赞同,因为以往关于NoSQL的探讨并不舒心。 那么,为什么说NoSQL是一场运动,而非技术呢?Justin的说法直截了当:之所以说NoSQL是一场运动,是因为这是对数据库架构的选择。任何一种单一的技术主题,反而会掩盖NoSQL运动的实

MongoDB 最佳实践

MongoDB 最佳实践

已经有很多关于 NoSQL 选择的文章了。影响你选择数据库的因素有:读/写操作的吞吐量,持久性,一致性,延迟性等等。Nathan Hurst 的文章“Visual Guide to NoSQL System”  很好的总结了这一点。 选择合适的NoSQL数据库并不是本文要讨论的内容,但是请你在使用NoSQL前做一些调查。没有一个数据库可以适合所有情况。这篇

Nosqlfan:Hadoop生态图谱

Nosqlfan:Hadoop生态图谱

当下Hadoop已经成长为一个庞大的体系,貌似只要和海量数据相关的,没有哪个领域缺少Hadoop的身影,下面是一个Hadoop生态系统的图谱,详细的列举了在Hadoop这个生态系统中出现的各种数据工具。 这一切,都起源自Web数据爆炸时代的来临 数据抓取系统 - Nutch 海量数据怎么存,当然是用分布式文件系统 - HDFS 数据怎么

SQL到NOSQL的思维转变

SQL到NOSQL的思维转变

NOSQL系统一般都会宣传一个特性,那就是性能好,然后为什么呢?关系型数据库发展了这么多年,各种优化工作已经做得很深了,NOSQL系统一般都是吸收关系型数据库的技术,然后,到底是什么因素束缚了关系型数据库的性能呢?我们从系统设计的角度看这个问题。 1, 索引支持。关系型数据库创立之初没有想到今天的互联网应用对可扩

NoSQL采用呈上升趋势

NoSQL采用呈上升趋势

Couchbase 新调查结果显示,企业采用 NoSQL 解决方案正在上升。这是否验证了一些人说的,今年是 NoSQL 年,它将成为企业的主要前进力量? Couchbase 公司供应的Couchbase 服务器是基于文档的数据库。去年 12 月,该公司组织了一次面向 1300 名开发者、软件架构师和 IT 经历的调查问卷,范围遍及美洲、欧洲和亚洲,其中有

CouchDB让人头痛的十大问题

CouchDB让人头痛的十大问题

下面十条内容来自paperplanes的博主Mathias Meyer,他也是一位NoSQL的实践者,CouchDB就是其钟爱的数据库之一。正所谓爱之深恨之切,在使用CouchDB的过程中,他发现很多不顺手的地方,就是本文列举的十大问题。 View是在读时更新的 我们知道CouchDB不支持动态查询,也就是说你的每个查询,都需要事先创建一个对应的View,

NoSQLFan:MongoDB最佳实践

NoSQLFan:MongoDB最佳实践

将MongoDB加入到我们的服务支持列表中,是整个团队年初工作计划中的首要任务。但我们感觉如果先添加一项对NoSQL存储的支持,而不是先升级已支持的关系型数据库,可能对用户不太好,毕竟目前的用户都使用关系型数据库。 所以我们决定将引入MongoDB这项工作放到升级MySQL和PostgreSQL之后来做。到目前为止,MySQL 5.5的Bet

NoSQL生态系统

NoSQL生态系统

文 / Adam Marcus  译 / iammutex 何为NoSQL?NoSQL不是一个工具,而是由一些具有互补性和竞争性的工具组成的一个概念,是一个生态圈。这些被称为NoSQL的工具,在存储数据的方式上,提供了一种与(基于SQL语言的)关系型数据库截然不同的思路。要想了解NoSQL,必须先了解现有的这些工具,去理解那些引导它们开拓出新的存