English
0 {{sellerTotalView > 1 ? __("sellers") : __("seller") }}, 0 {{numTotalView > 1 ? __("items") : __("item") }}

Yamibuy

Nickname

请告诉我们怎么更好地称呼你

更新你的名字
账户 订单 收藏
邀请好友 $10+
退出登录

切换配送区域

不同区域的库存和配送时效可能存在差异.

历史邮编
yamibuy

京东图书

NoSQL数据库技术实战

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to stat")}}

NoSQL数据库技术实战

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
后结束
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
后结束促销
后开始秒杀 后结束秒杀
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) 详情
商品有效期

已下架

当前地址无法配送
已售完
加入收藏 已加入收藏
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
数量
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to stat")}}

商品描述

展开全部描述
编辑推荐

腾讯公司前资深后台工程师呕心沥血之作,大数据时代开发者必读佳品
全面介绍NoSQL从基本操作到高级技术和核心原理,再到项目开发的所有重点知识
详细讲解了NoSQL的兴起原因、CAP理论、副本之间数据一致性的解决方法和水平扩展方法,并介绍了NoSQL的分类、使用场景及其在实际开发中的技术选型
既对NoSQL系统的理论做了广泛而深入的分析,又重点对Hadoop/HBase、MongoDB和Redis这三种NoSQL系统给出了具体实践
注重实战,对三种NoSQL类型的开源系统的实现给出了详细的解释,并提供了实际可运行的程序,还对其优化做了丰富的阐述

内容简介

《NoSQL数据库技术实战》由浅入深,全面系统地介绍了NoSQL系统。本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在业界广泛应用的一个具体系统,理论与实战并重。
《NoSQL数据库技术实战》共分5篇,12章。涵盖的内容有:NoSQL与大数据简介、NoSQL的数据一致性、NoSQL的水平扩展与其他基础知识、BigTable与Google云计算原理、Google云计算的开源版本——Hadoop、Dynamo:高可用键值对存储、LevelDb——出自Google的Key-Value数据库、Redis实战、面向文档的数据库CouchDB、MongoDB实战、MySQL基础、MySQL高级特性与性能优化。
《NoSQL数据库技术实战》涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎涉及NoSQL系统的所有重要知识。本书适合所有想全面学习NoSQL的人员阅读,也适合各种使用NoSQL进行开发的工程技术人员使用。


本书精华内容

NoSQL与大数据简介

NoSQL的数据一致性

NoSQL的水平扩展

其他NoSQL的基础知识

BigTable与Google云计算原理

Google云计算的开源版本——Hadoop

Dynamo:高可用键值对存储

LevelDb——出自Google的Key-Value数据库

Redis实战

面向文档的数据库CouchDB

MongoDB实战

MySQL基础

MySQL高级特性与性能优化



作者简介

皮雄军,平台开发者和研究者、开源精神的忠实拥趸。曾经在腾讯公司和三星等知名公司担任资深后台工程师。从事NoSQL开发和研究工作多年,对NoSQL系统有深刻的认识,在NoSQL原理、技术选型和开发方面有丰富的实战经验和成功案例。

精彩书评

★目前,开源社区出现了各种各样的NoSQL系统,这给开发者造成了一定的选择困难。本书高屋建瓴,详细讲述了NoSQL的分类及各类NoSQL系统的适用场景,为读者在实际开发中的技术选型提供了良好的指导。
——云监控前负责人赵耀


★目前,图书市场上的NoSQL书籍要么偏重理论,要么只讲操作,类似于用户手册,这都显得比较枯燥。本书理论与实践并重,带给读者NoSQL系统的完整认识。
——云平台总监于磊

目录

第1篇NoSQL的兴起与理论基础
第1章NoSQL与大数据简介
1.1引子--NoSQL在国内使用的案例
1.1.1新浪微博
1.1.2淘宝数据平台
1.1.3视觉中国网站
1.1.4优酷运营数据分析
1.1.5飞信空间
1.1.6豆瓣社区
1.2大数据
1.2.1大数据的度量单位
1.2.2大数据的特点
1.3大数据相关技术
1.3.1大数据采集技术
1.3.2大数据预处理技术
1.3.3大数据存储及管理技术
1.3.4大数据分析及挖掘技术
1.3.5大数据展现与应用技术
1.4NoSQL简介
1.4.1什么是NoSQL
1.4.2关系型数据库简史
1.4.3数据库分类
1.4.4关系型数据库的优势
1.4.5不擅长的处理
1.4.6NoSQL数据库
1.5NoSQL数据库的类型
1.5.1键值(Key/Value)存储
1.5.2面向文档的数据库
1.5.3面向列的数据库
1.6如何使用和学习NoSQL数据库
1.6.1始终只是一种选择
1.6.2在何种程度上信赖它
1.7云数据管理
第2章NoSQL的数据一致性
2.1传统关系数据库中的ACID
2.1.1原子性
2.1.2一致性
2.1.3隔离性
2.1.4持久性
2.1.5举例
2.2CAP理论
2.2.1NoSQL系统是分布式系统
2.2.2CAP理论阐述
2.3AP的例子--DNS系统
2.3.1DNS系统
2.3.2DNS域名解析过程
2.3.3DNS系统是最终一致性的
2.4数据一致性模型与BASE
2.4.1数据一致性模型
2.4.2BASE(BasicallyAvailable,Soft-state,Eventualconsistency)
2.5数据一致性实现方法
2.5.1Quorum系统NRW策略
2.5.2时间戳策略
2.5.3向量时钟
第3章NoSQL的水平扩展与其他基础知识
3.1所有数据存放在一个服务器上
3.2分片(Sharding)
3.3主从复制
3.4对等(PeerToPeer)复制
3.5复制和分片的同时使用
3.6数据水平扩展的方法总结
3.7分片对数据的划分方式
3.7.1Range-BasedPartitioning
3.7.2Round-Robin
3.8一致性hash算法(ConsistentHashing)
3.8.1基本场景
3.8.2hash算法和单调性
3.8.3ConsistentHashing算法的原理
3.8.4虚拟节点
3.9磁盘的读写特点及五分钟法则
3.9.1磁道、扇区、柱面和磁头数
3.9.2固态硬盘(SSD):随机读写速度快
3.9.3内存:读写速度极快
3.9.4五分钟法则
3.10不要删除数据
第2篇列式NoSQL系统
第4章BigTable与Google云计算原理
4.1云计算
4.1.1云计算的概念
4.1.2云计算发展现状
4.1.3云计算实现机制
4.1.4网格计算与云计算
4.2Google文件系统GFS
4.2.1系统架构
4.2.2容错机制
4.2.3系统管理技术
4.3并行数据处理MapReduce
4.3.1产生背景
4.3.2编程模型
4.3.3实现机制
4.4分布式锁服务Chubby
4.4.1Paxos算法
4.4.2Chubby系统设计
4.4.3Chubby文件系统
4.4.4通信协议
4.4.5正确性与性能
4.5分布式结构化数据表BigTable
4.5.1设计动机与目标
4.5.2数据模型
4.5.3系统架构
4.5.4主服务器
4.5.5子表服务器
4.5.6性能优化
第5章Google云计算的开源版本--Hadoop
5.1Hadoop简介
5.1.1Hadoop发展史
5.1.2ApacheHadoop项目及体系结构
5.2Hadoop产生的原因
5.2.1海量的数据
5.2.2数据的存储和分析
5.3Hadoop和其他系统的比较
5.3.1和关系型数据库管理系统(RDBMS)的比较
5.3.2和网格计算的比较
5.4HDFS的架构设计
5.4.1前提和设计目标
5.4.2Namenode和Datanode
5.4.3文件系统的Namespace
5.4.4数据复制
5.4.5文件系统元数据的持久化
5.4.6通讯协议
5.4.7健壮性
5.4.8数据组织
5.4.9可访问性
5.4.10空间的回收
5.5安装Hadoop
5.5.1安装JDK1.
5.5.2安装Hadoop
5.6HDFS操作
5.6.1使用FSShell命令操作HDFS
5.6.2编程读写HDFS
5.7Hadoop中的MapReduce模型
5.7.1MapReduce计算模型
5.7.2Hadoop中的HelloWorld程序
5.7.3运行MapReduce程序1
5.7.4Hadoop中的HelloWorld程序--新的API
5.7.5MapReduce的数据流和控制流
5.8Zookeeper
5.8.1Zookeeper配置安装
5.8.2Zookeeper的数据模型
5.8.3Zookeeper的基本使用
5.8.4ZooKeeper典型的应用场景
5.8.5统一命名服务(NameService)
5.8.6共享锁(Locks)
5.8.7队列管理
5.8.8Zookeeper总结
5.9HBase
5.9.1简介
5.9.2逻辑视图
5.9.3物理存储
5.9.4系统架构1
5.9.5关键算法/流程
5.10HBase的安装和配置
5.11HBase使用例子
第3篇Key/ValueNoSQL系统
第6章Dynamo:Amazon的高可用键值对存储
6.1简介
6.2背景
6.2.1系统假设和要求
6.2.2服务水平协议(SLA)
6.2.3设计考虑
6.3系统架构
6.3.1系统接口
6.3.2划分算法
6.3.3复制
6.3.4版本的数据
6.3.5执行get()和put()操作
6.3.6故障处理:暗示移交(HintedHandoff)
6.3.7处理永久性故障:副本同步
6.3.8会员和故障检测
6.3.9添加/删除存储节点
6.4实现
6.5Amazon使用的经验与教训
6.5.1平衡性能和耐久性
6.5.2确保均匀的负载分布
6.5.3不同版本:何时以及有多少
6.5.4客户端驱动或服务器驱动协调
6.5.5权衡后台和前台任务
6.5.6讨论
6.6结论
第7章LevelDb--出自Google的Key-Value数据库
7.1LevelDb简介
7.2LevelDb的静态部分
7.2.1整体架构
7.2.2log文件
7.2.3SSTable文件
7.2.4MemTable详解
7.3LevelDb的动态部分
7.3.1写入与删除记录
7.3.2读取记录
7.3.3Compaction操作
7.3.4LevelDb中的Cache
7.3.5Version、VersionEdit和VersionSet
第8章Redis实战
8.1Redis安装与准备
8.1.1下载与安装
8.1.2配置文件修改
8.1.3启动Redis
8.1.4停止Redis
8.2Redis所支持的数据结构
8.2.1String
8.2.2List
8.2.3Set
8.2.4Hash/哈希/散列
8.2.5有序集合/Zset
8.3Key操作命令
8.3.1概述
8.3.2命令示例
8.4事物
8.4.1事物概述
8.4.2相关命令
8.4.3命令示例2
8.4.4WATCH命令和基于CAS的乐观锁
8.5Redis的主从复制
8.5.1Redis的Replication
8.5.2Replication的工作原理
8.5.3如何配置Replication
8.5.4应用示例
8.6Redis的持久化
8.6.1持久化机制
8.6.2RDB机制的优势和劣势
8.6.3AOF机制的优势和劣势
8.6.4其他
8.7Redis的虚拟内存
8.7.1简介
8.7.2应用场景
8.7.3配置
8.8pipeline/管线
8.8.1请求应答协议和RTT
8.8.2管线(pipelining)
8.8.3Benchmark2
8.9实例2
第4篇文档型NoSQL系统
第9章面向文档的数据库CouchDB
9.1CouchDB介绍
9.1.1基本概念
9.1.2扩展概念
9.2CouchDB安装与配置
9.3RESTAPI
9.3.1数据库RESTAPI
9.3.2文档RESTAPI
9.3.3视图RESTAPI
9.3.4附件RESTAPI2
9.4为应用建模2
9.4.1描述实体2
9.4.2描述一对一和一对多关系
9.4.3描述多对多关系
9.5实战开发
9.5.1开发Web应用
9.5.2使用CouchDBjQuery插件
9.5.3示例应用建模
9.5.4管理文档
9.5.5视图
9.6高级话题
9.6.1权限控制与安全
9.6.2文档更新校验
9.6.3分组
9.6.4键的排序
第10章MongoDB实战
10.1为什么要使用MongoDB
10.1.1不能确定的表结构信息
10.1.2序列化可以解决一切问题吗
10.1.3无需定义表结构的数据库
10.2MongoDB的优势和不足
10.2.1无表结构
10.2.2容易扩展
10.2.3丰富的功能
10.2.4性能卓越
10.2.5简便的管理
10.2.6MongoDB的不足
10.3基本概念
10.4Linux下MongoDB的安装和配置、启动和停止
10.4.1下载
10.4.2安装
10.4.3启动数据库
10.4.4停止数据库
10.5创建、更新及删除文档
10.5.1连接数据库
10.5.2插入记录
10.5.3_idkey
10.5.4修改记录
10.5.5删除记录
10.6查询记录
10.6.1普通查询
10.6.2条件查询
10.6.3findOne()语法
10.6.4通过limit限制结果集数量
10.7高级查询
10.7.1条件操作符
10.7.2$all匹配所有
10.7.3$exists判断字段是否存在
10.7.4Null值处理
10.7.5$mod取模运算
10.7.6$ne不等于
10.7.7$in包含
10.7.8$nin不包含
10.7.9$size数组元素个数
10.7.10正则表达式匹配
10.7.11JavaScript查询和$where查询
10.7.12count查询记录条数
10.7.13skip限制返回记录的起点
10.7.14sort排序
10.7.15游标
10.8MapReduce
10.8.1Map
10.8.2Reduce
10.8.3Result
10.8.4Finalize
10.8.5Options
10.9索引
10.9.1基础索引
10.9.2文档索引
10.9.3组合索引
10.9.4唯一索引
10.9.5强制使用索引
10.9.6删除索引
10.10性能优化
10.10.1explain执行计划
10.10.2优化器Profile
10.10.3性能优化举例
10.11性能监控
10.11.1mongosniff
10.11.2Mongostat
10.11.3db.serverStatus
10.11.4db.stats
10.11.5第三方工具
10.12ReplicaSets复制集
10.12.1部署ReplicaSets
10.12.2主从操作日志oplog
10.12.3主从配置信息
10.12.4管理维护ReplicaSets
10.12.5增减节点
10.13Sharding分片
10.13.1建立ShardingCluster
10.13.2管理维护Sharding
10.14ReplicaSets和Sharding的结合
10.14.1创建数据目录
10.14.2配置ReplicaSets
10.14.3配置3台RouteProcess
10.14.4配置ShardCluster
10.14.5验证Sharding正常工作
第5篇MySQL基础与性能优化
第11章MySQL基础
11.1CentOS6.5下MySQL的安装
11.2MySQL基本命令
11.3MySQL数据类型
11.3.1整型
11.3.2浮点型
11.3.3定点数
11.3.4字符串(char,varchar,xxxtext)
11.3.5二进制数据
11.3.6日期时间类型
11.3.7数据类型的属性
11.4创建数据库和表
11.5检索表中的数据
11.6多个表的操作3
第12章MySQL高级特性与性能优化
12.1MySQLServer系统架构
12.1.1逻辑模块组成
12.1.2各模块工作配合
12.2存储引擎
12.2.1MySQL存储引擎概述
12.2.2MyISAM存储引擎简介3
12.2.3Innodb存储引擎简介
12.3MySQL中的锁定机制
12.3.1MySQL中锁定机制概述
12.3.2合理利用锁机制优化MySQL
12.4索引与优化
12.4.1选择索引的数据类型
12.4.2索引入门
12.4.3索引的类型
12.4.4高性能的索引策略
12.4.5索引与加锁
12.5MySQL的MyISAM和Innodb的Cache优化
12.5.1MyISAM存储引擎的Cache优化
12.5.2Innodb缓存相关优化
12.6MySQL的复制
12.6.1复制对于可扩展性的意义
12.6.2复制的原理
12.6.3体验MySQL复制
12.6.4复制的常用拓扑结构
12.7可扩展性设计之数据切分
12.7.1何谓数据切分
12.7.2数据的垂直切分
12.7.3数据的水平切分
12.7.4垂直与水平联合切分的使用
12.7.5数据切分及整合方案
12.7.6数据切分与整合中可能存在的问题
12.8小结

精彩书摘

1.3.2大数据预处理技术
主要完成对已接收数据的抽取和清洗等操作。(1)抽取:因获取的数据可能具有多种结构和类型,数据抽取过程可以帮助我们将这些复杂的数据转化为单一的或者便于处理的构型,以达到快速分析处理的目的。(2)清洗:对于大数据,并不全是有价值的,有些数据并不是我们所关心的内容,而另一些数据则是完全错误的干扰项,因此要对数据通过过滤“去噪”从而提取出有效数据。
1.3.3大数据存储及管理技术
大数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。重点解决复杂结构化、半结构化和非结构化大数据管理与处理技术。主要解决大数据的可存储、可表示、可处理、可靠性及有效传输等几个关键问题。开发可靠的分布式文件系统(DFS)、能效优化的存储、计算融入存储、大数据的去冗余及高效低成本的大数据存储技术;突破分布式非关系型大数据管理与处理技术,异构数据的数据融合技术,数据组织技术,研究大数据建模技术;突破大数据索引技术;突破大数据移动、备份、复制等技术;开发大数据可视化技术。
开发新型数据库技术,数据库分为关系型数据库和非关系型数据库。其中,非关系型数据库主要指的是NosQL数据库,分为键值数据库、列存数据库、图存数据库及文档数据库等类型。关系型数据库包含了传统关系数据库系统及NewSQL数据库。
开发大数据安全技术:改进数据销毁、透明加解密、分布式访问控制和数据审计等技术;突破隐私保护和推理控制、数据真伪识别和取证、数据持有完整性验证等技术。
1.3.4大数据分析及挖掘技术
大数据分析技术:改进已有数据挖掘和机器学习技术;开发数据网络挖掘、特异群组挖掘和图挖掘等新型数据挖掘技术;突破基于对象的数据连接和相似性连接等大数据融合技术;突破用户兴趣分析、网络行为分析和情感语义分析等面向领域的大数据挖掘技术。
数据挖掘就是从大量的、不完全的、有噪声的、模糊的和随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。数据挖掘涉及的技术方法很多,有多种分类法。根据挖掘任务可分为分类或预测模型发现、数据总结、聚类、关联规则发现、序列模式发现、依赖关系或依赖模型发现、异常和趋势发现等等。
……
前言/序言

“数据是21世纪最有价值的资产,它比黄金和石油更有价值”。随着大数据时代的来临,传统的关系型数据库在可扩展性、数据模型和可用性方面遇到了难以克服的障碍。此时各种NoSQL系统出现了。它们的特点各不相同,分别应用于不同的场景并迅速取得了巨大的成功。作为一名从事后台开发多年的工作者,我对每一种新技术的出现与应用都充满了渴望与期待,其中NoSQL解决了我实际工作中遇到的许多问题。NoSQL具有下面几方面的优点:

1.灵活的可扩展性

多年以来,数据库管理员们都是通过“垂直扩展”的方式(当数据库的负载增加的时候,购买更大型的服务器来承载增加的负载)来进行扩展的,而不是通过“水平扩展”的方式(当数据库负载增加的时候,在多台主机上分配增加的负载)来进行扩展。但是,随着请求量和可用性需求的增加,数据库也正在迁移到云端或虚拟化环境中,“水平扩展”的经济优势变得更加明显了,对各大企业来说,这种“诱惑”是无法抗拒的。

要对RDBMS(关系型数据库,比如Oracle)做“水平扩展”,并不是很容易。但是各种新类型的NoSQL数据库主要是为了进行透明的扩展,来利用新节点而设计的,而且,它们通常都是为了低成本的commodity hardware而设计的。

2. 轻松应对海量数据

在过去的十年里,正如请求量发生了翻天覆地的增长一样,需要存储的数据量也发生了急剧的膨胀。为了满足数据量增长的需要,RDBMS的容量也在日益增加,但是,对一些企业来说,随着请求量的增加,单一数据库能够管理的数据量也变得越来越让人无法忍受了。现在,大量的“大数据”可以通过NoSQL系统(如MongoDB)来处理,它们能够处理的数据量远远超出了最大型的RDBMS所能处理的极限。

3. 维护简单

在过去的几年里,虽然一些RDBMS供应商们声称在可管理性方面做出了很多的改进,但是高端的RDBMS系统维护起来仍然十分昂贵,而且还需要训练有素的DBA们的协助。DBA们需要亲自参与高端的RDBMS系统的设计、安装和调优。

NoSQL数据库从一开始就是为了降低管理方面的要求而设计的:从理论上来说,自动修复,数据分配和简单的数据模型的确可以让管理和调优方面的要求降低很多。

4. 经济

NoSQL数据库通常使用廉价的Commodity Servers集群来管理膨胀的数据和请求量,而RDBMS通常需要依靠昂贵的专有服务器和存储系统来做到这一点。使用NoSQL,每GB的成本或每秒处理的请求的成本都比使用RDBMS的成本少很多,这可以让企业花费更低的成本存储和处理更多的数据。

5. 灵活的数据模型

对于大型的生产性RDBMS来说,变更管理是一件很令人头痛的事情。即使只对一个RDBMS的数据模型做出很小的改动,也必须要十分小心的管理,也许还需要停机或降低服务水平。NoSQL数据库在数据模型约束方面是更加宽松的,甚至可以说并不存在数据模型的约束。NoSQL的Key/Value数据库和文档型数据库可以让应用程序在一个数据元素里存储任何结构的数据。即使是规定更加严格的基于“大表”的NoSQL数据库(如HBase)通常也允许创建新列,这并不会造成什么麻烦。

应用程序变更和数据库模式的变更并不需要作为一个复杂的变更单元来管理。从理论上来说,这可以让应用程序迭代的更快,但是,很明显,如果应用程序无法维护数据的完整性,那么这也会带来一些不良的副作用。

本书的诞生

在当前的图书市场上,还没有一本全面而深入介绍NoSQL系统的图书。要么只有理论内容并且大部分并不全面,要么千篇一律把某个NoSQL系统的操作一一罗列。为了让众多的NoSQL学习人员能够更加全面和深入地学习NoSQL技术,笔者编写了本书。本书从系统的角度出发,既深入讲解NoSQL的产生原因与理论基础,又对三种典型NoSQL系统引入了丰富的实战,使读者可以全面而深入地了解各种NoSQL,知道各个NoSQL和MySQL系统的联系和不同,在实际中根据自己的情况进行正确的技术选型。

本书特色

1.内容全面、新颖

本书内容全面而新颖,既对NoSQL系统的理论进行了深入浅出的分析,又深入讲解了列式的、Key/Value的和文档类型这三种NoSQL系统,最后还讲解了MySQL的性能 优化。

2.讲解由浅入深,循序渐进

本书是一本入门图书,如果你从来没有用过NoSQL系统,那么本书正好适合你。本书也是一本深入讲解NoSQL的图书,它将各种NoSQL系统联系起来并分析各自的相同点和不同点,读完之后你一定会对NoSQL系统有一个高屋建瓴的认识。

3.理论与实践并重

本书对NoSQL系统的产生原因和理论基础做了广泛而深入的分析,让读者知其然,更知其所以然。书中尽力消除初学者学习NoSQL系统时容易遇到的障碍,变抽象为具体,变复杂为简单。而且重点对Hadoop/HBase、MongoDB和Redis这三种NoSQL系统都给出了具体实践。

4.图文并茂,容易理解

本书针对NoSQL系统中的一些架构和较难理解的概念,提供了大量的插图,并结合具体文字来讲解,非常直观,更有利于读者的学习与理解。

5.语言通俗易懂

本书不使用那些让人难以理解的语言来分析问题,而是采用通俗易懂的语言去讲解NoSQL系统的相关知识,让读者能够真正了解NoSQL技术,继而在开发中使用这些技术。

本书内容

第1篇 NoSQL的兴起与理论基础(第1~3章)

本篇介绍了大数据时代NoSQL的兴起原因及NoSQL的理论基础,包括NoSQL与大数据简介,NoSQL系统的分类和特点,各种数据一致性模型的定义、原理、实现、举例及适用场景,NoSQL系统水平扩展的方法,主要是复制和分区技术的难点、在实际系统中的运用及和数据一致性的关系,最后简单介绍了其他杂项知识比如五分钟法则等。这些内容都是学习后续章节所必须要掌握的基础知识,后续章节中的实际NoSQL系统如Redis可以看成是这些理论知识的运用。

第2篇 列式NoSQL系统(第4、5章)

本篇主要介绍了列式NoSQL系统。首先以Google的BigTable为例介绍了列式NoSQL系统的特点、原理和应用。然后实战演练开源的HBase系统。由于HBase与Hadoop、Zookeeper等有着十分密切的关系,因此对其一并进行了介绍。

第3篇 Key/Value NoSQL系统(第6~8章)

本篇主要介绍了Key/Value NoSQL系统。首先以Amazon的Dynamo为例介绍了Key/Value系统的特点、原理和应用场景,并详细描述了这个系统是如何运用本书第1篇中的理论知识而构建的。然后介绍了另一个来自Google的LevelDB系统,最后实战演练了被广泛使用的Redis系统。

第4篇 文档型 NoSQL系统(第9、10章)

本篇主要介绍了文档型NoSQL系统。首先以CouchDB为例介绍了文档型NoSQL的特点、原理和应用场景,然后实战演练了被广泛使用的MongoDB系统。

第5篇 MySQL基础与性能优化(第11、12章)

本篇主要介绍了目前在互联网公司被广泛使用的MySQL关系型数据库。虽然在大数据时代NoSQL将会占据数据处理技术的主流,但是传统的MySQL在一些应用场景仍有着自己的优势。所以本篇开始先介绍了一些MySQL的基础知识,然后详细描述了其高级特性,最后介绍了MySQL的性能优化、复制技术、垂直扩展、水平扩展和综合应用。

本书读者对象

* 没有基础的NoSQL初学者;

* 互联网公司高并发系统的后台开发人员;

* 大数据、NoSQL开发爱好者;

* 刚入职的初中级程序员;

* 高等院校师生;

* 相关培训班的学员。

编者

规格参数

品牌 京东图书
出版时间 2015-01-01
品牌属地 中国
出版社 清华大学出版社
语言 中文
ISBN 9787302380399
版次 1
页数 398
印刷时间 2014-12-01
包装 平装
著者 皮雄军
用纸 胶版纸

免责声明

产品价格、包装、规格等信息如有调整,恕不另行通知。我们尽量做到及时更新产品信息,但请以收到实物为准。使用产品前,请始终阅读产品随附的标签、警告及说明。

查看详情
由 京东图书 销售
{{ __("Ship to :shippingDist", {shippingDist: shippingDist}) }}
{{ __("Ship to United States only") }}
满$69免运费
正品保证

已加入购物车

继续逛逛

为你推荐

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

优惠券

{{ coupon.coupon_name_new | formatCurrency }}
领取 已领取 已领完
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
即将过期: {{ formatTime(coupon.use_end_time) }}

分享给好友

取消

亚米礼卡专享价

使用礼卡支付即可获得礼卡专享价

规则说明

礼卡专享价是部分商品拥有的特殊优惠价格;

购买礼卡专享价商品时,若在结算时使用电子礼卡抵扣支付,且礼卡余额足够支付订单中所有礼卡专享价商品的专享价总和,则可以启用礼卡专享价;

不使用礼卡支付,或礼卡余额不满足上一条所述要求时,将无法启用礼卡专享价,按照普通售价计算,但您仍然可以购买这些商品;

在购买礼卡专享价商品时,若余额不足,可以在购物车或结算页中点击“充值”按钮对礼卡进行购买和充值;

商品若拥有礼卡专享价,会显示“专享”的特殊价格标记;

如有疑问,请随时联系客服;

礼卡专享价相关规则最终解释权归亚米所有。

由 亚米 销售

服务保障

yamibuy 满$49免运费
yamibuy 无忧退换
yamibuy 从美国发货

配送信息

  • 美国48个州

    1.标准配送 $5.99,最终价满$49免运费

    2. 本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

  • 阿拉斯加/夏威夷

    UALASKA/HAWAII $19.99 (10磅以下)

退换政策

亚米网希望为我们的客户提供最优秀的售后服务,让所有人都能放心在亚米购物。亚米自营商品在满足退换货条件的情况下,可在收到包裹的30天之内退换商品(食品因商品质量问题7天内可退换,其他特殊商品需联系客服咨询)。

查看详情

由 亚米 销售

亚米电子礼品卡使用规则

若购买时选择自动充值,订单完成后礼卡将自动充值到您的账户中;

若购买时选择发送邮件,订单完成后系统将自动发送卡号和密码到您填写的邮箱;

发送邮件时,任何用户均可使用邮件中的卡号密码进行礼卡充值,请妥善保管邮件信息。

如接收邮件遇到问题,请联系客服处理;

发送邮件时,若礼卡没有被兑换,可以补发邮件。若已经被其他用户兑换,则无法补偿;

亚米网电子礼卡可用于购买自营或第三方商品;

亚米网电子礼卡没有有效期限制,长期有效;

亚米网电子礼卡的金额,可分多次使用;

亚米网电子礼卡业务规则,最终解释权归亚米网所有。

退换政策

已消费的电子礼卡不支持退款。

由 京东图书 销售

服务保障

yamibuy 满$49免运费
yamibuy 最优售后
yamibuy 美国本土发货

配送信息

  • 美国48个州

    1.标准配送 $5.99,最终价满$49免运费

    2.本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

  • 阿拉斯加/夏威夷

    ALASKA/HAWAII $19.99 (10磅以下)

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

由 京东图书 销售

服务保障

yamibuy 跨店满$69免运费
yamibuy 30天退换保障

亚米-中国集运仓

由亚米从中国精选并集合各大优秀店铺的商品至亚米中国整合中心,合并包裹后将一次合包跨国邮寄至您的地址。跨店铺包邮门槛低至$69。您将在多商家集合提供的广泛选品中选购商品,轻松享受跨店铺包邮后的低邮费。

退换政策

提供30天内退换保障。产品需在全新未使用的原包装内,并附有购买凭据。产品质量问题、错发、或漏发等由商家造成的失误,将进行退款处理。其它原因造成的退换货邮费客户将需要自行承担。由于所有商品均长途跋涉,偶有简易外包压磨等但不涉及内部质量问题者,不予退换。

配送信息

亚米中国集运 Consolidated Shipping 运费$9.99(订单满$69 包邮)

下单后2个工作日中国商家发货,所有包裹抵达亚米中国整合中心(除特别情况及中国境内个别法定节假日外)会合并包裹后通过UPS发往美国。UPS从中国发货后到美国境内的平均时间为10个工作日左右,根据直发单号可随时跟踪查询。受疫情影响,目前物流可能延迟5天左右。包裹需要客人签收。如未签收,客人须承担包裹丢失风险。

由 京东图书 销售

服务保障

满$69免运费
正品保证

配送信息

Yami Consolidated Shipping 运费$9.99(订单满$69包邮)


下单后1-2个工作日内发货。 物流时效预计7-15个工作日。 如遇清关,交货时间将延长3-7天。 最终收货日期以邮政公司信息为准。

积分规则

不参加任何折扣活动以及亚米会员积分制度。

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

转盘抽奖

转盘抽奖

Yamibuy

下载亚米应用

返回顶部

为你推荐

品牌故事

京东图书

为您推荐

Yamibuy
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yamibuy
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yamibuy
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yamibuy
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yamibuy
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yamibuy
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

评论{{'('+ commentList.posts_count + ')'}}

分享你的感受,帮助更多用户做出选择。

写评论
{{ totalRating }} 写评论
  • {{i}}星 {{i}}星 {{ parseInt(commentRatingList[i]) }}%
查看全部
全部 已购买 照片
Yamibuy Yamibuy
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yamibuy
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yamibuy Yamibuy
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yamibuy
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

暂无符合条件的评论

评论详情

Yamibuy Yamibuy

{{ showTranslate(commentDetails) }}收起

{{ strLimit(commentDetails,800) }}查看全部

Show Original

{{ commentDetails.content }}

Yamibuy
查看更多

{{ formatTime(commentDetails.in_dtm) }} 已购买 {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

请输入内容

回复{{'(' + replyList.length + ')'}}

Yamibuy Yamibuy

{{ showTranslate(reply) }}收起

{{ strLimit(reply,800) }}查看全部

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

请输入内容

取消

End

发表评论
商品评分

请输入评论

  • 一个好的昵称,会让你的评论更受欢迎!
  • 修改了这里的昵称,个人资料中的昵称也将被修改。
感谢你的评论
你的好评可以帮助我们的社区发现更好的亚洲商品。

举报

取消

确认删除该评论吗?

取消

京东图书

查看全部
京东图书

人间失格

1
$18.07
京东图书 销售
京东图书

人与自然·水乡篇

$32.35
京东图书 销售
京东图书

小婴孩:早识300字

2
$15.59
京东图书 销售
京东图书

一切都是最好的安排

$19.68
京东图书 销售
京东图书

沙丘

$38.06
京东图书 销售
京东图书

山海经

$39.89
京东图书 销售
京东图书

人性的弱点

$19.19
京东图书 销售
京东图书

世界十大文学名著:罪与罚

$19.95
京东图书 销售
京东图书

IDA Pro权威指南(第2版)

$39.59
京东图书 销售
京东图书

克苏鲁神话合集

$47.86
京东图书 销售

历史浏览

品牌故事

京东图书

{{email ? __('Got it!') : __('Restock Alert')}}

我们将在商品到货后第一时间通知你。

取消