• NoSQL数据库入门
21年品牌 40万+商家 超1.5亿件商品

NoSQL数据库入门

正版二手书,欢迎选购

13.82 3.1折 45 九品

仅1件

北京朝阳
认证卖家担保交易快速发货售后保障

作者[日]佐佐木达也

出版社人民邮电出版

ISBN9787115279507

出版时间2012-05

装帧平装

开本其他

定价45元

货号1016589563558739970

上书时间2024-11-22

宏铭图书店

十二年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言
  前言

  最近,到处都能听到“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数据库略有一点不同,却是个非常有意思的解决方案,有利于读者们开阔视野。

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

目录
第1章 NoSQL数据库的基础知识 

1.1 关系型数据库和NoSQL数据库 

1.1.1 什么是NoSQL 

1.1.2 关系型数据库简史 

1.1.3 数据库的分类 

1.1.4 关系型数据库的优势 

1.1.5 关系型数据库的不足 

1.1.6 NoSQL数据库 

1.2 NoSQL数据库是什么 

1.2.1 键值存储 

1.2.2 面向文档的数据库 

1.2.3 面向列的数据库 

1.3 如何导入NoSQL数据库 

1.3.1 始终只是其中一种选择 

1.3.2 在何种程度上信赖它? 

第2章 数据库的种类和特征 

2.1 memcached(临时性键值存储) 

2.1.1 什么是memcached 

2.1.2 为什么要使用memcached 

2.1.3 特征和用例 

2.1.4 安装步骤 

2.1.5 动作确认 

2.1.6 各种开发语言需要用到的程序库 

2.1.7 相关工具 

2.2 Tokyo Tyrant(永久性键值存储) 

2.2.1 什么是Tokyo Tyrant 

2.2.2 为什么要使用Tokyo Tyrant 

2.2.3 特征和用例 

2.2.4 安装步骤 

2.2.5 动作确认 

2.2.6 各种开发语言需要用到的程序库 

2.2.7 相关工具 

2.3 Redis(临时性/持久性键值存储) 

2.3.1 什么是Redis 

2.3.2 为什么要使用Redis 

2.3.3 特征和用例 

2.3.4 安装步骤 

2.3.5 动作确认 

2.3.6 各种开发语言需要用到的程序库 

2.4 MongoDB(面向文档的数据库) 

2.4.1 什么是MongoDB 

2.4.2 为什么要使用MongoDB 

2.4.3 特征和用例 

2.4.4 安装步骤 

2.4.5 动作确认 

2.4.6 各种开发语言需要用到的程序库 

2.4.7 相关工具 

第3章 试用NoSQL数据库 

3.1 memcached的具体使用实例 

3.1.1 例① 关系型数据库的缓存 

3.1.2 例② 音乐视听排行网站 

3.1.3 例③ 外部API的缓存 

3.2 Tokyo Tyrant的具体使用实例 

3.2.1 例① 在每个页面显示访问量 

3.3 Redis的具体应用实例 

3.3.1 例① 时间线(Time Line)形式的Web应用 

3.3.2 例② 查询历史记录 

3.4 MongoDB的具体使用实例 

3.4.1 例① 问卷调查数据的保存 

3.4.2 例② 解析数据的存储 

第4章 性能验证 

4.1 基本的插入和查询处理的性能 

4.1.1 假定案例 

4.1.2 准备工作 

4.1.3 插入处理的性能 

4.1.4 查询的性能 

4.2 不同实例的性能比较 

4.2.1 Tokyo Tyrant的addint方法和incr方法 

4.2.2 对Redis的列表类型的数据进行添加和删除 

4.2.3 MySQL的JOIN和MongoDB的embed 

第5章 NoSQL化的关系型数据库 

5.1 关于NoSQL数据库 

5.1.1 各种NoSQL数据库的特征 

5.1.2 运行时的开销以及经验不足的问题 

5.1.3 将MySQL数据库NoSQL化的方法 

5.2 尝试使用HandlerSocket 

5.2.1 特征 

5.2.2 为MySQL安装HandlerSocket 

5.2.3 动作确认 

5.2.4 HandlerSocket的性能

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

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

 《NoSQL数据库入门》适合所有数据库开发人员。

主编推荐
  

Puppet Labs专家力作
  配置管理实战指南
  云计算时代系统管理员必备



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP