图书介绍
NoSQL数据库入门与实践 基于MongoDB、Redis2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘瑜,刘胜松著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517060840
- 出版时间:2018
- 标注页数:483页
- 文件大小:59MB
- 文件页数:503页
- 主题词:数据库系统
PDF下载
下载说明
NoSQL数据库入门与实践 基于MongoDB、RedisPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
NoSQL基础部分2
第1章 初识NoSQL2
1.1什么是NoSQL3
1.1.1引子3
【应用案例1.1】 12306网上订火车票系统3
【应用案例1.2 】 Hadoop的产生4
1.1.2 NoSQL相关概念5
1.2数据库分类8
1.2.1 TRDB数据库9
1.2.2 NoSQL数据库11
1.2.3 NewSQL数据库13
1.3学习帮助13
1.3.1学习资料14
1.3.2学习建议14
1.4小结15
1.5练习15
第2章TRDB与NoSQL的技术比较17
2.1硬件运行原理18
2.1.1单机的局限性18
2.1.2服务器的纵横扩充20
2.2软件实现技术比较23
2.2.1数据存储结构更加简单23
2.2.2引入分布式技术架构24
【应用案例2.1】 CAP故障模式下的3种情况27
2.2.3事务28
【应用案例2.2 】 BASE在电子商务中的应用29
2.2.4 SQL技术标准30
2.2.5分析技术30
2.3小结32
2.4练习32
第3章NoSQL数据存储模式34
3.1键值数据存储模式35
3.1.1键值存储实现35
3.1.2键值存储特点40
3.1.3应用实例42
【应用案例3.3】 Amazon Simple Storage Service, S342
【应用案例3.2】 Redis国内应用情况43
3.2文档数据存储模式43
3.2.1文档存储实现44
3.2.2文档存储特点50
3.2.3应用实例52
【应用案例3.3】大都会人寿保险公司成功应用52
【应用案例3.4】国内外部分成功案例用户名单53
3.3列族数据存储模式53
3.3.1列族存储实现54
3.3.2列族存储特点57
3.3.3应用实例58
【应用案例3.5 】 Cassandra在Netflix公司的成功应用58
3.4图数据存储模式59
3.4.1图存储实现60
3.4.2图存储特点61
3.4.3应用实例63
【应用案例3.6 】 Neo4j在eBay公司的成功应用63
3.5其他数据存储模式64
3.5.1多模式数据库64
3.5.2对象数据库65
3.5.3网格和云数据库66
3.5.4 XML数据库67
3.5.5多维数据库67
3.5.6多值数据库68
3.5.7事件驱动数据库68
3.5.8时间序列/流数据库69
3.5.9其他NoSQL相关的数据库70
3.5.10科学、专业的数据库70
3.5.11未解决和归类的数据库70
3.6小结71
3.7练习72
NoSQL实践部分(电商大数据)77
第4章 文档数据库MongoDB入门77
4.1MongoDB使用准备78
4.1.1了解MongoDB78
4.1.2 MongoDB安装79
4.1.3数据库建立基本规则84
4.1.4数据库建立87
4.2 MongoDB基本操作90
4.2.1插入文档90
4.2.2查询文档95
4.2.3更新文档99
4.2.4删除文档108
4.2.5索引111
4.2.6聚合116
4.2.7复制119
4.2.8分片123
4.2.9写出错机制132
4.3 MongoDB常用配置参数135
4.3.1网络配置135
4.3.2存储配置141
4.4第一个简单的案例144
4.4.1用Java连接MongoDB145
4.4.2生产级Java连接 MongoDB公共架构146
4.4.3高并发模拟149
4.5小结151
4.6实验151
第5章 文档数据库MongoDB提高152
5.1BASE操作153
5.1.1单文档原子性操作153
5.1.2多文档隔离性操作156
5.2高级索引及索引限制157
5.2.1高级索引157
5.2.2索引限制159
5.3查询高级分析161
5.3.1大规模记录数据准备161
5.3.2 Explain()分析161
5.3.3 Hint()分析164
5.4可视化管理工具166
5.4.1 RoboMongo管理工具166
5.4.2其他可视化管理工具173
5.5小结174
5.6实验175
第6章MongoDB案例实战(电商大数据)176
6.1日志存储177
6.1.1日志使用需求177
6.1.2建立数据集177
6.1.3新增一个日志179
6.1.4查询日志信息181
6.1.5查询结果显示182
6.2商品评论183
6.2.1商品评价使用需求183
6.2.2建立数据集184
6.2.3新增评价184
6.2.4分页查询评价186
6.2.5执行结果显示186
6.3用户扩展信息管理187
6.3.1用户扩展信息使用需求187
6.3.2建立数据集188
6.3.3新增用户扩展信息189
6.3.4多条件查询用户扩展信息190
6.3.5执行结果显示191
6.4订单信息记录191
6.4.1订单使用需求191
6.4.2建立数据集192
6.4.3新增订单193
6.4.4聚合查询订单数量194
6.4.5执行结果显示194
6.5商品信息管理195
6.5.1商品信息使用需求195
6.5.2建立数据集196
6.5.3新增商品197
6.5.4查询修改商品198
6.5.5执行结果显示198
6.6历史订单198
6.6.1历史订单使用需求199
6.6.2建立数据集199
6.6.3批量新增历史订单199
6.6.4查询历史订单200
6.6.5执行结果显示201
6.7点击量存储201
6.7.1点击量需求描述202
6.7.2建立数据集202
6.7.3新增点击量日志203
6.7.4查询统计点击量203
6.7.5查询结果展示204
6.8小结204
6.9实验205
第7章 键值数据库Redis入门206
7.1使用准备208
7.1.1了解Redis208
7.1.2 Redis安装209
7.1.3 Redis-cli212
7.1.4 Redis存储模式213
7.2 Redis命令217
7.2.1字符串命令217
7.2.2列表命令231
7.2.3集合命令240
7.2.4散列表命令247
7.2.5有序集合命令253
7.2.6发布订阅命令264
7.2.7连接命令268
7.2.8 Server操作命令270
7.2.9脚本命令284
7.2.10键命令286
7.2.11HyperLogLog命令297
7.2.12地理空间命令299
7.2.13事务命令301
7.2.14集群命令304
7.3 Redis配置及参数316
7.3.1 Config配置文件316
7.3.2配置文件参数318
7.4 Java连接Redis数据库325
7.4.1 Redis连接配置325
7.4.2 Redis初始化工具类326
7.5小结328
7.6实验329
第8章 键值数据库Redis提高330
8.1管道331
8.1.1管道技术原理331
8.1.2基于Java的管道技术使用332
8.2分布式集群334
8.2.1集群安装334
8.2.2模拟节点故障338
8.2.3加减节点340
8.3 Lua脚本应用342
8.3.1 Lua脚本使用基本知识343
8.3.2 Lua实现案例344
8.4可视化管理工具345
8.4.1 Redis Desktop Manager345
8.4.2 Redis Client345
8.4.3 RedisStudio347
8.4.4 Redsmin/proxy347
8.5小结348
8.6实验348
第9章Redis案例实战(电商大数据)350
9.1广告访问351
9.1.1广告功能使用需求351
9.1.2建立数据集351
9.1.3新增广告354
9.1.4查询广告356
9.2商品推荐358
9.2.1商品推荐功能使用需求358
9.2.2建立数据集359
9.2.3新增商品推荐内容360
9.2.4查询商品记录361
9.3购物车362
9.3.1购物车功能使用需求363
9.3.2建立数据集363
9.3.3加入购物车364
9.3.4查询购物车365
9.4记录浏览商品行为366
9.4.1商品浏览记录使用需求366
9.4.2建立数据集367
9.4.3新增商品点击记录368
9.4.4查询商品点击记录369
9.5替代Session370
9.5.1 Session使用需求370
9.5.2建立数据集371
9.5.3新增Session371
9.5.4查询Session372
9.6分页缓存373
9.6.1分页缓存使用需求374
9.6.2建立数据集374
9.6.3新增分页数据374
9.6.4查询分页数据375
9.7小结376
9.8实验376
NoSQL提高部分(电商大数据)378
第10章 速度问题378
10.1 MongoDB操作速度优化379
10.1.1常用优化方法379
10.1.2索引查询及优化382
10.1.3数据设计及优化387
10.1.4 MongoDB读写分离392
10.2 Redis操作速度优化401
10.2.1 Redis读写分离401
10.2.2内存配置优化402
10.3配套硬件优化408
10.4小结409
10.5实验410
第11章 数据存储问题411
11.1 Mongodb数据存储问题412
11.1.1数据备份及恢复412
11.1.2存储平衡优化414
11.2 Redis数据存储技术419
11.2.1持久性问题419
11.2.2数据备份问题422
11.3小结422
11.4实验423
第12章NoSQL选择及部署424
12.1NoSQL产品选择425
12.2复杂部署案例分析428
12.2.1高可用性NoSQL部署428
12.2.2 TRDB+NoSQL综合部署431
12.3小结436
12.4实验436
第13章NoSQL的实用辅助工具438
13.1测试工具439
13.1.1 YCSB测试工具439
13.1.2 Redis-benchmark444
13.2监控工具447
13.2.1 MongoDB监控工具及问题447
13.2.2 Mongostat449
13.2.3 Mongotop452
13.2.4 Mtools453
13.2.5 Cloudinsight461
13.2.6 Redis监控工具462
13.2.7 Redislive463
13.2.8 Sentinel466
13.3小结468
13.4实验469
附录一MongoDB部分命令使用清单470
附录二Redis命令详细清单476
附录三 实例代码清单480
主要参考文献及资料来源481
后记483