图书介绍

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

NoSQL数据库入门与实践 基于MongoDB、Redis
  • 刘瑜,刘胜松著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517060840
  • 出版时间:2018
  • 标注页数:483页
  • 文件大小:59MB
  • 文件页数:503页
  • 主题词:数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐