• 解读NoSQL
21年品牌 40万+商家 超1.5亿件商品

解读NoSQL

全新正版 极速发货

30.53 6.2折 49 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)麦克雷//凯利|译者:范东来//滕雨橦

出版社人民邮电

ISBN9787115411105

出版时间2016-02

装帧其他

开本其他

定价49元

货号3441356

上书时间2024-06-11

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
Dan McCrearay,是一个对行业标准具有强烈兴趣的数据架构咨询师。他曾经在贝尔实验室(负责集成电路设计)、不错计算行业(负责移植UNIX)以及史蒂夫·乔布斯(Steve Jobs)创办的NeXT计算机公司(软件布道师)工作,也创办了自己的咨询公司。Dan于2002年开始参与制定美国联邦数据标准,该标准也在国家信息交换模型(NIEM)中获得了启用。在2006年面对用原生XML数据库存储数据时,Dan开始了他的NoSQL开发历程。他还是万维网XForms标准制定小组的客座专家以及NoSQL Now!会议的联合创始人。
Ann Kelly,是Kelly McCrearay咨询公司的软件咨询师。在从事多年保险行业软件开发和管理项目之后,她于2011年开始转投NoSQL领域。从那时起,她就开始为客户构建能快速高效地解决业务问题的NoSQL解决方案,同时还提供管理应用的培训。
范东来,北京航空航天大学硕士,BBD(数联铭品)大数据技术部负责人,大数据平台架构师,极客学院布道师,著有《Had00p海量数据处理:技术详解与项目实战》。研究方向:图挖掘、模式分类。
滕雨橦,清华大学苏州汽车研究院大数据处理中心不错研发工程师。常年从事基于HBase、Redis、Cassandra等NoSQL数据库的应用开发,具有丰富的NoSQL系统架构和性能调优经验。研究方向:大数据处理、数学机械化。

目录
第一部分  了解
  第1章  NoSQL:明智的选择
    1.1  什么是NoSQL
    1.2  NoSQL的商业驱动
    1.2.1  容量
    1.2.2  速度
    1.2.3  敏捷性
    1.3  NoSQL案例研究
    1.3.1  案例研究:LiveJournal的Memcache技术
    1.3.2  案例研究:Google的MapReduce——利用商用硬件生成搜索索引
    1.3.3  案例研究:Google的Bigtable——一个有着数十亿行和百万列的表
    1.3.4  案例研究:亚马逊的Dynamo——每天24小时接收订单
    1.3.5  案例研究:MarkLogic
    1.3.6  实践
    1.4  小结
  第2章  NoSQL概念
    2.1  保持组件简单以促进重用
    2.2  将应用分层以简化设计
    2.3  策略地使用RAM、SSD和磁盘提升性能
    2.4  使用一致性散列算法维护当前的缓存
    2.5  比较ACID和BASE——两种可靠的数据库事务方法
    2.5.1  RDBMS的事务控制——ACID
    2.5.2  非RDBMS的事务控制—BASE
    2.6  通过数据库分片获得水平扩展能力
    2.7  基于Brewer的CAP定理进行权衡
    2.8  实践
    2.9  小结
    2.10  延伸阅读
第二部分  数据库模式
  第3章  基础数据架构模式
    3.1  什么是数据架构模式
    3.2  理解应用于RDBMS的行存储设计模式
    3.2.1  行存储如何工作
    3.2.2  行存储的演变
    3.2.3  分析行存储模式的优点和缺点
    3.3  示例:对销售订单进行连接操作
    3.4  回顾RDBMS实现的特性
    3.4.1  RDBMS事务
    3.4.2  固定的数据定义语言和强类型的列
    3.4.3  通过RDBMS视图保证安全并进行访问控制
    3.4.4  RDBMS的复制和同步
    3.5  通过OLAP、数据仓库和商业智能系统对历史数据进行分析
    3.5.1  数据如何从操作型系统流入分析型系统
    3.5.2  熟悉OLAP的概念
    3.5.3  通过汇总生成专项报表
    3.6  将高可用性和以读为主的系统一体化
    3.7  在修改控制系统和数据同步中使用散列树
    3.8  实践
    3.9  小结
    3.1 0延伸阅读
  第4章  NoSQL数据架构模式
    4.1  键值存储
    4.1.1  什么是键值存储
    4.1.2  使用键值存储的好处
    4.1.3  使用键值存储
    4.1.4  使用案例:用键值存储保存网页
    4.1.5  使用案例:亚马逊简单存储服务(S3)
    4.2  图存储
    4.2.1  图存储概述
    4.2.2  用RDF标准来连接外部数据
    4.2.3  图存储的使用案例
    4.3  列族(Bigtable)存储
    4.3.1  列族存储基础
    4.3.2  理解列族存储的键
    4.3.3  列族存储的优点
    4.3.4  案例研究:在Bigtable中存储分析信息
    4.3.5  案例研究:Google地图用Bigtable存储地理信息
    4.3.6  案例研究:使用列族存储用户偏好信息
    4.4  文档存储
    4.4.1  文档存储基础
    4.4.2  文档集合
    4.4.3  应用集合
    4.4.4  文档存储的API
    4.4.5  文档存储的实现
    4.4.6  案例研究:MongoDB和广告服务器
    4.4.7  案例研究:大型对象数据库CouchDB
    4.5  NoSQL架构模式的变体
    4.5.1  定制RAM和SSD存储
    4.5.2  分布式存储
    4.5.3  分组的对象
    4.6  小结
    4.7  延伸阅读
  第5章  原生XML数据库
    5.1  什么是原生XML数据库
    5.2  用原生XML数据库构建应用
    5.2.1  加载数据可以像拖曳那样简单
    5.2.2  使用集合来组织XML文档
    5.2.3  使用XPath运用简单的查询转换复杂的数据
    5.2.4  用XQuery转换数据
    5.2.5  用XQuery更新文档
    5.2.6  XQuery全文搜索标准
    5.3  在原生XML数据库中应用XML标准
    5.4  用XML Schema和Schematron设计和验证数据
    5.4.1  XML Schema
    5.4.2  使用Schematron检查文档规则
    5.5  用自定义模块扩展XQuery
    5.6  案例研究:在美国国务院历史学家办公室使用NoSQL
    5.7  案例研究:使用MarkLogic管理金融衍生品
    5.7.1  为什么RDBMS难以存储金融衍生品
    5.7.2  一个投资银行从20个RDBMS转换到1个原生XML数据库
    5.7.3  迁移至原生XML文档存储的商业好处
    5.7.4  项目成果
    5.8  小结
    5.9  延伸阅读
第三部分  NoSQL解决方案
  第6章  用NoSQL管理大数据
    6.1  什么才是大数据解决方案
    6.2  线性扩展数据中心
    6.3  理解线性可扩展性和表现力
    6.4  了解大数据问题的类型
    6.5  使用无共享架构分析大数据
    6.6  选择分布式模型:主从模型与对等模型
    6.7  在分布式系统上使用MapReduce处理数据
    6.7.1  MapReduce和分布式文件系统
    6.7.2  MapReduce怎样做到高效处理大数据问题
    6.8  NoSQL系统处理大数据问题的4种方式
    6.8.1  分发查询到数据,而非数据到查询
    6.8.2  使用散列环在集群中均匀分发数据
    6.8.3  使用复制扩展读取性能
    6.8.4  使数据库将查询均衡地分发到数据节点
    6.9  案例研究:使用ApacheFlume处理事件日志
    6.9.1  事件日志数据分析的挑战
    6.9.2  Apache Flume搜集分布式事件日志的方法
    6.9.3  延伸思考
    6.1 0案例研究:计算机辅助发现医疗保险欺诈
    6.1 0.1  什么是医疗保险欺诈检测
    6.1 0.2  使用图和定制的内存共享硬件检测医疗保险欺诈
    6.1 1小结
    6.1 2延伸阅读
  第7章  用NoSQL搜索获取信息
    7.1  什么是NoSQL搜索
    7.2  搜索分类
    7.2.1  布尔搜索、全文关键字搜索和结构化搜索的比较
    7.2.2  测试常见搜索类型
    7.3  提高NoSQL搜索效率的策略和方法
    7.4  使用文档结构提升搜索质量
    7.5  搜索质量量化
    7.6  本地索引与远程搜索服务
    7.7  案例研究:使用MapReduce建立倒排索引
    7.8  案例研究:搜索技术文档
    7.8.1  什么是技术文档搜索
    7.8.2  在NoSQL文档存储中保留文档结构
    7.9  案例研究:搜索领域语言—可检索性和重用性
    7.1 0实践
    7.1 1小结
    7.1 2延伸阅读
  第8章  用NoSQL构建高可用的解决方案
    8.1  高可用NoSQL数据库的定义
    8.2  量化NoSQL数据库的可用性
    8.2.1  案例研究:亚马逊S3的服务级别协议
    8.2.2  预测系统可用性
    8.2.3  实践
    8.3  NoSQL系统的高可用性策略
    8.3.1  使用负载均衡器将流量转向到最空闲的节点
    8.3.2  结合高可用分布式文件系统和NoSQL数据库
    8.3.3  案例研究:将HDFS作为一个高可用的文件系统存储主数据
    8.3.4  使用托管的NoSQL服务
    8.3.5  案例研究:使用亚马逊的DynamoDB作为高可用数据存储
    8.4  案例研究:使用ApacheCassandra作为高可用的列族存储
    8.4.1  在Cassandra中配置数据和节点间的映射
    8.5  案例研究:使用Couchbase作为高可用文档数据库
    8.6  小结
    8.7  延伸阅读
  第9章  用NoSQL提升敏捷性
    9.1  软件敏捷性的定义
    9.2  量化敏捷性
    9.3  使用文档存储来避免对象关系映射
    9.4  案例研究:使用XRX管理复杂表单
    9.4.1  什么是复杂业务表单
    9.4.2  用XRX替换客户端JavaScript和对象关系映射
    9.4.3  理解XRX对敏捷性的影响
    9.5  小结
    9.6  延伸阅读
第四部分  高级主题
  第10章  NoSQL与函数式编程
    10.1  什么是函数式编程
    10.1.1  指令式编程就是管理程序状态
    10.1.2  函数式编程是没有副作用的并行转化
    10.1.3  比较指令式编程和函数式编程的扩展性
    10.1.4  使用引用透明避免重复计算
    10.2  案例研究:用NetKernel优化网页内容组装
    10.2.1  组装嵌套内容,追踪组件依赖
    10.2.2  用NetKernel优化组件再生成
    10.3  函数式编程语言示例
    10.4  完成指令式编程到函数式的编程转变
    10.4.1  使用函数作为函数的参数
    10.4.2  使用递归处理非结构化文档数据
    10.4.3  使用不可变变量而非可变变量
    10.4.4  去除循环和条件语句
    10.4.5  新的思维方式:从状态记录到转化隔离
    10.4.6  质量、校验和一致性单元测试
    10.4.7  函数式编程的并发
    10.5  案例研究:用Erlang构建NoSQL系统
    10.6  实践
    10.7  小结
    10.8  延伸阅读
  第11章  安全:保护NoSQL系统中的数据
    11.1  NoSQL数据库的一种安全模型
    11.1.1  使用服务减少数据库内部的安全性需求
    11.1.2  使用数据仓库和OLAP减少数据库内部的安全性需求
    11.1.3  应用级安全措施和数据库级安全措施的收益总结
    11.2  收集安全需求
    11.2.1  认证
    11.2.2  授权
    11.2.3  审查和日志记录
    11.2.4  加密和数字签名
    11.2.5  保护公开网站免受拒绝服务攻击和注入攻击
    11.3  案例研究:键值存储的访问控制—亚马逊的S3
    11.3.1  身份和访问管理(IAM)
    11.3.2  访问控制列表(ACL)
    11.3.3  桶策略
    11.4  案例研究:在Apache Accumulo中使用键可见性技术
    11.5  案例研究:在安全发布流程中使用MarkLogic的RBAC模型
    11.5.1  使用MarkLogic的RBAC安全模型保护文档
    11.5.2  在安全出版中使用MarkLogic
    11.5.3  MarkLogic的安全模型的优势
    11.6  小结
    11.7  延伸阅读
  第12章  选择合适的NoSQL解决方案
    12.1  什么是架构利弊分析
    12.2  数据库架构选型团队的组成变化
    12.2.1  选择合适的团队
    12.2.2  考虑经验偏好
    12.2.3  雇用外部咨询师
    12.3  架构权衡分析步骤
    12.4  解构分析:质量树
    12.4.1  质量属性样例
    12.4.2  评估混合架构和云架构
    12.5  与利益系相关者沟通结果
    12.5.1  用质量树作为导航图
    12.5.2  实践
    12.5.3  使用质量树进行项目风险交流
    12.6  找到合适的验证架构的试点项目
    12.7  小结
    12.8  延伸阅读

内容摘要
 由麦克雷、凯利著的《解读NoSQL》从NoSQL的相关理论开始,深入浅出地探讨了NoSQL核心的架构模式、解决方案和一些高级主题,内容循序渐进,从理论回归于实践。
全书分为4个部分。首部分介绍NoSQL的相关理论,如CAP理论、BASE理论、一致性散列算法等;第二部分介绍NoSQL核心的架构模式—键值存储、图存储、列族存储、文档存储;第三部分展现一些常用的NoSQL解决方案,如HA、全文搜索等;后一部分讨论NoSQL的一些高级主题,如函数式编程。
全书理论与实践并重,每章后面还有通俗的案例。对于NoSQL的初学者来说,不失为一本了解NoSQL技
术全貌的读物。

   相关推荐   

—  没有更多了  —

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

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