您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
NoSQL数据库原理
字数: 421000
装帧: 平装
出版社: 人民邮电出版社
作者: 侯宾
出版日期: 2018-08-01
商品条码: 9787115483065
版次: 1
开本: 16开
页数: 242
出版年份: 2018
定价:
¥49.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
本书对统称为NoSQL的分布式非关系型数据库原理和使用方法进行介绍。靠前章,首先介绍NoSQL数据库的起源背景和设计理念,以及相关技术概念。其次介绍了大数据技术体系,以及NoSQL在该技术体系的地位和作用。第二章首先回顾关系型数据库的主要机制,以及NoSQL数据库的常见技术原理,以及NoSQL的常见存储模式。第三章对Hadoop工具进行介绍,重点介绍HDFS的技术原理和基本使用方法。第四章介绍HBase的基本架构、基本使用方法和编程方法。第五章介绍HBase中核心技术原理,包括水平分区机制、数据写入机制、列族与合并机制等。对HBase中的管理方法、深入使用方法进行简介。以及对HBase的第三方插件与工具进行介绍。第六章介绍Cassandra的基本原理和使用方法。首先介绍AmazonDynamo的相关原理,其次介绍Cassandra的安装配置与CQL语言。第七章介绍MongoDB为代表的文档型数据库的原理和基本使用方法。第八章介绍其他一些知名的NoSQL数据库技术与工具。
作者简介
侯宾,2007年7月起在北京邮电大学任教,教学经验丰富,平均年教学时长在100小时以上,在学生评教中一直具有良好的评价。所主讲课程《信号与系统》、《电路分析基础》等均属于北京市精品课程,对教学过程管理和内容体系要求较高。
目录
第1章绪论1
1.1数据库的相关概念2
1.1.1关系型数据库管理系统2
1.1.2关系型数据库的瓶颈4
1.1.3NoSQL的特点4
1.1.4NewSQL的概念6
1.1.5NoSQL的典型应用场景7
1.2大数据的技术体系8
1.2.1大数据的特征9
1.2.2大数据的采集10
1.2.3大数据的存储11
1.2.4大数据的管理和使用13
1.2.5数据可视化13
1.2.6大数据安全与治理15
小结15
思考题16
第2章NoSQL数据库的基本原理17
2.1关系型数据库的原理简述18
2.1.1关系模型18
2.1.2关系型数据库的完整性约束19
2.1.3关系型数据库的事务机制19
2.1.4关系型数据库的分布式部署21
2.2分布式数据管理的特点23
2.2.1数据分片24
2.2.2数据多副本24
2.2.3一次写入多次读取26
2.2.4分布式系统的可伸缩性27
2.3分布式系统的一致性问题27
2.3.1CAP原理28
2.3.2BASE和最终一致性29
2.3.3Paxos算法简介30
2.4NoSQL的常见模式33
2.4.1键值对存储模式33
2.4.2文档式存储模式34
2.4.3列存储模式35
2.4.4图存储模式36
2.5NoSQL系统的其他相关技术37
2.5.1分布式数据处理37
2.5.2时间同步服务38
2.5.3布隆过滤器38
小结40
思考题40
第3章HDFS的基本原理41
3.1Hadoop概述42
3.1.1Hadoop的由来42
3.1.2Hadoop的架构与扩展43
3.1.3Hadoop的部署需求45
3.2HDFS原理46
3.2.1HDFS架构46
3.2.2Namenode的数据结构47
3.2.3数据分块和多副本机制48
3.2.4数据读写原理50
3.2.5HDFS支持的序列化文件51
3.3部署和配置HDFS52
3.3.1部署HDFS53
3.3.2HDFS的基本配置55
3.3.3集群的启动和停止57
3.4使用和管理HDFS58
3.4.1管理和操作命令58
3.4.2格式化Namenode59
3.4.3Namenode的安全模式60
3.4.4元数据恢复61
3.4.5子节点添加与删除61
3.4.6HDFS文件系统操作62
3.4.7以Web方式查看文件系统64
3.5MapReduce原理简介66
3.6Hive分布式数据仓库68
小结69
思考题69
第4章HBase的基本原理与使用70
4.1HBase概述71
4.2HBase的数据模型72
4.3HBase的拓扑结构74
4.4HBase部署与配置75
4.5子节点伸缩性管理78
4.6HBase的基本操作79
4.6.1HBaseShell79
4.6.2表和列族操作79
4.6.3数据更新82
4.6.4数据查询83
4.6.5过滤查询85
4.6.6快照操作89
4.7批量导入导出89
4.7.1批量导入数据89
4.7.2备份和恢复91
4.8通过Java访问HBase92
4.8.1开发环境的配置92
4.8.2表的连接和操作93
4.8.3数据更新94
4.8.4数据查询96
4.8.5删除列和行97
4.8.6过滤器的使用98
4.9通过Python访问HBase99
4.9.1基于Thrift框架的多语言编程99
4.9.2环境准备100
4.9.3代码分析101
小结104
思考题104
第5章HBase的高级原理105
5.1水平分区原理106
5.1.1META表106
5.1.2数据写入和读取机制108
5.1.3预写日志110
5.1.4分区拆分111
5.2列族与Store113
5.2.1列族的属性113
5.2.2表在HDFS上的存储115
5.2.3HFile的结构116
5.2.4Storefile合并119
5.3数据表的基本设计原则121
5.4HBase集群的高可用性与伸缩性121
5.4.1Zookeeper的基本原理122
5.4.2基于Zookeeper的高可用性124
5.4.3独立安装Zookeeper125
5.4.4集群间同步复制126
5.5HBase的扩展128
5.5.1协处理器机制128
5.5.2基于HBase的分布式处理129
5.5.3扩展开源软件131
5.5.4FusionInsightHD简介134
小结135
思考题136
第6章Cassandra的原理和使用137
6.1Cassandra概述138
6.2Cassandra的技术原理138
6.2.1AmazonDynamo138
6.2.2Cassandra的数据模型143
6.2.3Yaml格式145
6.2.4其他相关技术原理146
6.3Cassandra的部署与配置147
6.3.1单节点部署Cassandra147
6.3.2Cassandra的配置文件148
6.3.3Cassandra集群部署150
6.3.4集群启动150
6.4CQL语言与cqlsh环境151
6.4.1cqlsh环境简介152
6.4.2键空间管理153
6.4.3数据表管理156
6.4.4CQL的数据类型158
6.5CQL数据查询161
6.5.1基本数据查询161
6.5.2条件查询162
6.5.3索引机制164
6.5.4使用标量函数166
6.6CQL数据更新166
6.6.1插入、更新和删除166
6.6.2读写一致性169
6.6.3集合列操作171
6.6.4计数器列的操作174
6.6.5日期时间列的操作175
6.6.6批量导入/导出数据176
6.7基本集群维护方法177
6.7.1编程接口简介177
6.7.2多数据中心与机架感知策略177
6.7.3Nodetool工具178
6.7.4常见节点管理方法180
6.8编程访问Cassandra181
6.8.1通过Java访问Cassandra181
6.8.2通过Python访问Cassandra182
小结183
思考题183
第7章MongoDB的原理和使用184
7.1概述185
7.2MongoDB的技术原理185
7.2.1文档和集合185
7.2.2分片机制和集群架构186
7.2.3CouchDB简介188
7.3安装配置MongoDB189
7.3.1单机环境部署189
7.3.2MongoDB的配置文件191
7.4基本命令行操作191
7.4.1Shell环境191
7.4.2数据库和集合操作193
7.4.3基本增删改查操作194
7.4.4聚合和管道196
7.4.5索引操作198
7.4.6Gridfs的原理和操作201
7.5批量操作和数据备份203
7.6MongoDB集群化部署204
7.6.1单机多实例204
7.6.2部署复制集205
7.6.3部署分片集209
7.7通过Java访问MongoDB213
7.7.1表和数据操作213
7.7.2Gridfs操作216
7.8通过Python访问MongoDB218
小结220
思考题220
第8章其他NoSQL数据库简介221
8.1图数据库简介222
8.2Neo4j的安装与使用223
8.2.1在Windows中安装Neo4j223
8.2.2在CentOS7中安装Neo4j224
8.2.3Neo4j的Web操作界面225
8.2.4Cypher语言简介226
8.2.5通过Java访问Neo4j229
8.2.6通过Python访问Neo4j230
8.3Redis和内存数据库231
8.4搜索引擎系统232
小结236
思考题236
附录237
附录1在CentOS7上实现SSH无密码访问237
附录2在CentOS7上部署NTP服务端与客户端239
附录3在CentOS7上安装Python3240
附录4在CentOS7上安装Thrift编译器241
附录5《NoSQL数据库原理》配套实验课程方案简介242
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网