《NoSQL数据库入门》书评赠书活动,国内首本NoSQL书

生气的散人 发布于 2012/06/19 14:23
阅读 5K+
收藏 11

图灵教育&开源中国联合举办读样章赠图书活动,免费赠送《NoSQL数据库入门》10册!

本书核心:了解当今最炙手可热的NoSQL新型数据库技术;介绍memcached、Tokyo Tyrant、Redis、MongoDB;如何基于MySQL应用NoSQL技术特性。

活动时间: 2012年6月20日~2012年6月30日 
活动形式:跟贴,写不少于300字的书评 
书评要求:必须是自己读过样章后的切身感受,切忌虚夸,内容力求对没有读过样章的朋友有帮助;书评人要想获奖,必须有头像;书评无其他特殊要求,只要是谈论本书内容、特色、阅读感受或者建议即可。 

奖品设置:《NoSQL数据库入门 》10册。

活动规则:此次活动结束后,会挑选10篇优秀书评,获奖者可以获赠《NoSQL数据库入门》图书1册。(纯粹的顶帖或灌水帖将不作为有效书评进行评选)

书名:《NoSQL数据库入门》
作者: 佐佐木达也,
书号: 978-7-115-27950-7  
定价: 45.00 元  ­
出版社:人民邮电出版社图灵公司 ­
出版时间:2012年5月 ­  ­

样章试读: 《NoSQL数据库入门》 .pdf,下载需要登录,请不要使用下载工具下载)

内容简介:

在云计算时代,传统的关系型数据库的不足凸显出来,尤其是它无法应对大数据量的处理需求。为了弥补这些不足,NoSQL型数据库应运而生,以MongoDB、Hadoop为代表的NoSQL产品以其高性能、强扩展性和高容错性为大家所称道,并在数据库领域掀起了一场新的革命。

本书是一本NoSQL入门书,从最基本的NoSQL发展史开始,介绍了memcached、Tokyo Tyrant、Redis和MongoDB这4种NoSQL数据库的使用背景、优缺点和具体应用实例,并对这4种数据库进行了互相比较,旨在让读者全面了解NoSQL能解决的具体问题,为读者开发数据库提供更多选择。书中最后还介绍了如何将MySQL数据库NoSQL化。

作者简介:

佐佐木达也  Hadoop工程师,Ruby和Rails的狂热拥护者。喜欢系统架构和各种新技术,最近迷上了NoSQL和分散处理。炸鸡块和鲷鱼形的豆沙馅点心是他最爱的美食。

前言

最近,到处都能听到“NoSQL”,这个词到底是什么意思呢?“NoSQL”到底能给我们带来什么好处呢?现在,提起数据存储,一般都是针对关系型数据库来说的。但是,关系型数据库并不是万能的,它对于某些处理依然是很吃力的。本书所讲述的NoSQL数据库就是为了弥补关系型数据库的不足应运而生的。在适当的情况下使用NoSQL数据库,可以为关系型数据库需要耗费大量时间才能完成的处理,提供高速、合理的解决方案。

预想的适用情况NoSQL数据库可用于:

取代关系型数据库的弱势处理(比如大量数据的写入处理等)

作为关系型数据库之外的另一种选择NoSQL数据库虽然可以替关系型数据库分担一些难题(如大量数据的写入等),但这其中的操作具有相当的难度。因此本书仅仅将NoSQL定位为“关系型数据库之外的另一种选择”。

读者对象

本书面向的读者群为有1年关系型数据库开发经验的软件工程师和程序员。因为他们对数据量的增大给关系型数据库的检索和更新处理带来的剧烈性能恶化有切身感受,也能更深刻地理解NoSQL数据库的优势。
本书将为读者介绍NoSQL数据库以及使用NoSQL数据库所带来的便利。

本书内容

本书共由5章内容组成,下面对各章内容做一个简单的介绍。
第1章首先介绍什么是NoSQL以及这个词的来源。之后,会介绍关系型数据库的发展历史、关系型数据库的优势和不足,以及NoSQL数据库诞生的背景,以便使读者了解NoSQL数据库的发展历史。这一章亦会对NoSQL数据库的种类和特征做简单讲解。同时阐述“怎么样才能更好地区别使用关系型数据库和NoSQL数据库”,为NoSQL数据库的引入奠定基础。

第2章将会讲述memcached、Tokyo Tyrant、Redis和MongoDB这4种NoSQL数据库,介绍这些NoSQL数据库各自的使用背景、特征和用例,以及它们的实际应用。通过本章的介绍,读者能够了解NoSQL数据库的基本使用方法。

第3章对上述4种NoSQL数据库的应用实例以及实现代码进行具体的介绍。这一章将使大家对这4种NoSQL数据库能解决的具体、实际的问题有所了解,让NoSQL数据库成为解决问题的选择之一。虽然本章涉及的各个实例都可以用关系型数据库来实现,但是使用NoSQL数据库能够获得更快的响应,同时简单的操作也给使用者带来更大的便利。

第4章对上述4种NoSQL数据库的性能进行比较。本章不仅会进行与基本CRUD处理(创建、检索、更新、删除)相关的性能比较,而且还会着眼于一些具体实例,例如像Tokyo Tyrant的addint方法和incr方法的性能比较,Redis的list类型的插入和删除的性能比较,以及MySQL的join和MongoDB的embed的性能比较等。

第5章对NoSQL数据库在实际应用中的问题点,以及HandlerSocket解决方案进行介绍。它虽然和NoSQL数据库略有一点不同,却是个非常有意思的解决方案,有利于读者们开阔视野。

如果你想直接购买此书可进入:《NoSQL数据库入门 》

加载中
0
铂金小猪
铂金小猪
哈哈,支持下,这个不错。
0
樂
支持一下 学习学习
0
采飞扬
采飞扬
实话实说:样章没什么营养
0
西門掃雪
西門掃雪

买了N本书了,都看的不到前50页

浪费呀,想买又不敢买, 强迫症太厉害了,搞的没看书时间

马洪彪
马洪彪
一样,呵呵
skidu
skidu
强迫症 +1
ZJJSCFL
ZJJSCFL
静不下心去看书,要用什么了,就用百度大神了
西門掃雪
西門掃雪
回复 @小峰 : 纠正
寻梦
寻梦
我也是……
下一页
0
西門掃雪
西門掃雪

     评论竟然可以用300个字,太厉害了。

说说这本书,NOSQL入门级的一本书,很适合中高级程序员阅读,也适合初级程序员掌握NOSQL阅读!吸引我的地方,在这里“如何基于MySQL应用NoSQL技术特性”,我确实想深入了解一下这个。

    这几年,MC,REDIS,还有消息队列这些东西热火的要死,全面掌握以下这方面的东西很有必须。在高并发,高负载的项目,NOSQL是当今互联网必不可少的一个环节。我最近1-2年接触的项目,都有NOSQL的深入渗入,上图给大家看看最近做的项目,就知道NOSQL重要性了。

   

MC,REDIS,HANDLERSOCKE,都用到了,所以这本书是千万级负载必备之书,!我看了下PDF的目录,很细,包括安装集成都有详细教程,我相信看完这本书,对一套完善的WEB结构应该可以得心应手了,MYSQL+HANDLERSOCKET+MEMECACHE+REDIS,OK!我是做PHP的,感觉写PHP的话,这本书真的很有用!大家买吧!。

另外,图灵是个很好的书店,我去年在他们那买过2本书,有一本还是活动,记得是买一送一的。忘记了,京东也不知道淘宝。哈哈

西門掃雪
西門掃雪
回复 @ihotte : 有道理,下次不会这么2了。
狂飙的小蜗牛
狂飙的小蜗牛
回复 @西門掃雪 : 吃一堑长一智
西門掃雪
西門掃雪
回复 @ihotte : 我上当了! 告慰各位莫参加什么免费活动
狂飙的小蜗牛
狂飙的小蜗牛
回复 @西門掃雪 : xmind!!
狂飙的小蜗牛
狂飙的小蜗牛
回复 @西門掃雪 : 给个软件名就行,我自己下
下一页
0
Sephiroth
Sephiroth
活动是要支持的!
0
DanielTo
DanielTo

粗略的看了一遍

这本书适合NOSQL入门和提高的程序员,书中通过与sql的对比得出nosql的相对优势和适用环境。

图文并茂可以大致理解图的含义和系统架构,缺点是图做的像“膏药”,可能是样张的原因。

相信对一些希望尝试nosql技术的人们是一个福音,但是感觉还是理论比较多,实例不太多。

0
xwz
xwz
首先, 我得说一下, 就样章来说, 通俗易懂. 不过, 视乎样章给的有点少啊, 后继内容可以再弄点, 这样更方便品读其核心部分.

就NoSql这个词来说, 一直我以为是, "不用sql", 但书中给的是"Not Only SQL", 看来我真的是该补这方面的知识了. 

书中也提到了, NoSQL的出现是解决传统关系型数据读写操作慢的问题, 其实在Java中, 我们有更快的处理方式, 就是用Map. NoSQL其实也类似! 书中不是也介绍了一种NoSQL类型"键值存储"吗?

以这种"键值存储"方式来存储的话, 只要我有一个key, 那么我们就可以很方便的找到value的存储位置, 这样也就是里面说的"易于数据的分散", 
其目的: 我们可以很方便的把数据存放到不同地方, 类似淘宝存储订单, 根据订单号, 根据自己的算法, 找到存储位置!

就其Map数据类型而言, 好比C语言的指针, 定位快了, 检索速度也就快了, 最后性能自然就跟上去了.

键值就是为了 
1 检索速度,
2 便于分散存储
最后提升性能, 适应大规模的数据增长

不过NoSQL视乎不太适合做复杂数据的处理啊....
芳2012
芳2012
的确。使用键值存储,读取确实很快, 也易于分散存储!
xwz
xwz
@采飞扬 样章没什么营养, 我也这么认为, 希望多加点样章, 类似51cto读书那样
xwz
xwz
恩, 现在知道了....
cntoby
cntoby
NoSQL确实是Not Only SQL
0
林国锋v
林国锋v

这本书的作者应该是个日本人吧,其实日本人为开源界作了不少贡献,我现在是一名android开发者,google android api有日语版~~

再说说这本书吧,虽然我是一名android开发者,不过平时算是比较喜欢新鲜事件,nosql火了也有一段时间了,现在项目服务器用的就是MongoDB数据库,作查询修改基本一条json语句过去就可以了,返回的就是json,很方便。

大概看了一下这本书,内容还挺丰富的,比较适合想学习Nosql的人看。

0
首席xx师
首席xx师
这个必须顶!
返回顶部
顶部