2020-07-03 07:46
14891 次浏览
多名专家联袂推荐,资深专家联合撰写,深入理解Redis 5设计精髓。本书系统讲解Redis 5设计、数据结构、底层命令实现,以及持久化、主从复制、集群的实现。全书分为三篇,共计22章内容。第一篇,重点讲解了SDS、跳跃表、压缩列表、字典、整数集合、quicklist和Stream数据结构的实现。第二篇,讲解了Redis的生命周期、命令执行的过程,键、字符串、哈希表、列表、集合、有序集合、GEO、HyperLog和Stream相关命令的实现,需要重点了解。第三篇,简单剖析了持久化、主从复制和集群的实现,掌握精髓。本书赞誉 序 前言 第1章 引言1 1.1 Redis简介1 1.2 Redis 5.0的新特性2 1.3 Redis源码概述3 1.4 Redis安装与调试4 1.5 本章小结6 第2章 简单动态字符串7 2.1 数据结构7 2.2 基本操作11 2.2.1 创建字符串11 2.2.2 释放字符串12 2.2.3 拼接字符串12 2.2.4 其余API15 2.3 本章小结15 第3章 跳跃表17 3.1 简介17 3.2 跳跃表节点与结构19 3.2.1 跳跃表节点19 3.
2020-04-30 12:04
5466 次浏览
《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP、Ruby、Python和Node.js这4种语言的Redis客户端库的使用方法。第1章 简介 1.1 历史与发展 1.2 特性 1.2.1 存储结构 1.2.2 内存存储与持久化 1.2.3 功能丰富 1.2.4 简单稳定 第2章 准备 2.1 安装Redis 2.1.1 在POSIX系统中安装 2.1.2 在OS X系统中安装 2.1.3 在Windows中安装 2.2 启动和停止Redis 2.2.1 启动Redis 2.2.2 停止Redis 2.3 Redis命令行客户端 2.3.1 发送命令 2.3.2 命令返回值 2.4 配置 2.5 多数据库 第3章 入门 3.1 热身 3.2 字符串类型 3.2.1 介绍 3.2.2 命令 3.2.3 实践 3.2.4 命令拾遗 3.3 散
2020-03-02 13:02
4428 次浏览
本书采用直观、循序渐进的方法,讲解了如何设计、实施和优化NoSQL数据库,如何存储和管理数据,以及如何执行数据分片和复制等任务。全书共24章。适合对NoSQL以及MongoDB感兴趣的数据库开发,运维人员阅读。第1章 NoSQL和MongoDB简介 1第2章 安装和配置MongoDB 13第3章 在MongoDB shell中第4章 配置用户账户和访问控制 52第5章 在MongoDB shell中管理第6章 使用MongoDB shell在第7章 使用MongoDB shell执行其他第8章 操作集合中的MongoDB第9章 使用分组、聚合和映射-归并 132第10章 在Java应用程序中实现
2020-01-31 16:05
3933 次浏览
内容简介:在云计算时代,传统的关系型数据库的不足凸显出来,尤其是它无法应对大数据量的处理需求。为了弥补这些不足,NoSQL型数据库应运而生,以MongoDB、Hadoop为代表的NoSQL产品以其高性能、强扩展性和高容错性为大家所称道,并在数据库领域掀起了一场新的革命。本书是一本NoSQL入门书,从最基本的NoSQL发展史开始,介绍了memcached、Tokyo Tyrant、Redis和MongoDB这4种NoSQL数据库的使用背景、优缺点和具体应用实例,并对这4种数据库进行了互相比较,旨在让读者全面了解NoSQL能解决的具体问题,为读者开发数据库提供更多选择。书中最后还介绍了如何将MySQL数据库NoSQL化。本书适合所有数据库开发人员。第1章 nosql数据库的基础知识 11.1 关系型数据库和nosql数据库 21.1.1 什么是nosql 21.1.2 关系型数据库简史 21.1.3 数据库的分类 31.1.4 关系型数据库的优势 51.1.5 关系型数据库的不足 51.1.6 nosql数据库 91.2 nosql数据库是什么 121.
2019-10-19 11:19
5484 次浏览
在大数据爆发的短短几年中,NoSQL成为处理大数据必须掌握的热门的核心技术之一。《NoSQL数据库入门与实践(基于MongoDB、Redis)》正是在这种情况下应运而生,该书结合MongoDB、Redis和测试工具等全面介绍NoSQL数据库技术、NoSQL精粹,是一本NoSQL数据库入门图书,也是NoSQL初学者了解NoSQL技术全貌的图书。全书包括3部分,其中NoSQL基础部分包括:初识NoSQL、TRDB与NoSQL的技术比较、NoSQL数据存储模式。NoSQL实践部分分别介绍了文档数据库MongoDB和键值数据库Redis入门及提高知识,并通过两个电商平台综合案例详细介绍了MongoDB和Redis在实现不同业务(如日志存储、商品评论、订单信息记录、点击量存储、商品推荐、购物车、记录浏览商品行为等)功能模块开发过程中的具体应用。NoSQL提高部分介绍了大数据环境下MongoDB和Redis在操作速度和数据存储方面的优化方法和处理技术,以及对NoSQL产品实际业务应用的选择及部署和NoSQL辅助工具的应用。既可以让读者学好NoSQL基础知识,掌握NoSQL数据库技术,具备代码实战水
2019-09-18 19:22
5588 次浏览
本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。通过阅读本书,读者可以快速、有效地了解Redis的内部构造以及运作机制,更好、更高效地使用Redis。本书主要分为四大部分。第一部分“数据结构与对象”介绍了Redis中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。第二部分“单机数据库的实现”对Redis实现单机数据库的方法进行了介绍,包括数据库、RDB持久化、AOF持久化、事件等。第三部分“多机数据库的实现”对Redis的Sentinel、复制、集群三个多机功能进行了介绍。第四部分“独立功能的实现”对Redis中各个相对独立的功能模块进行了介绍,涉及发布与订阅、事务、Lua脚本、排序、二进制位数组、慢查询日志、监视器等。本书作者专门维护了www.redisbook.com网站,提供带有详细注释的Redis源代码,以及本书相关的更新内容。第1章 引言 1 1.1 Redis版本说明 1 1.2 章节编排 1 1
2019-09-12 21:10
5905 次浏览
本书分三部分通过大量的实例代码介绍了MongoDB数据库底层的实现以及大型互联网Web项目数据库设计原则。*部分对MongoDB进行了整体介绍,并介绍了实际的开发例子,另外还介绍了JavaScript shell和Ruby驱动。第二部分通过逐步实现一个电商数据模型和实现必要的CRUD操作来详细介绍了MongoDB的文档数据模型、查询语言和CRUD(新增、读取、更新和删除)操作。本书的*后部分从数据库专家的角度来看待MongoDB,介绍了数据库的性能、部署、容错和伸缩性等所有的知识。本书适合想深入学习MongoDB的开发人员,主要关注MongoDB数据库。第一部分 入门 1第1章 全新Web数据库 31.1 为互联网而生 51.2 MongoDB键特性 51.2.1 文档数据模型 51.2.2 ad hoc查询 91.2.3 索引 91.2.4 复制 101.2.5 加速与持久化 111.2.6 伸缩 131.3 核心服务和工具 141.3.1 核心服务器 141.3.2 JavaScript shell 151.3.3 数据库驱动 151.3.4 命令行工具 161.4 为什么是Mon
2019-09-07 08:37
3246 次浏览
《NoSQL精粹》为考虑是否可以使用和如何使用NoSQL数据库的企业提供了可靠的决策依据。它由世界级软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage共同撰写。书中全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、MongoDB、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深入探讨了实现NoSQL数据库系统的各种细节,以及与关系型数据库的混用。全书分为两部分,共15章:第一部分(第1~7章)主要讲述NoSQL的核心概念。其中第1章解释了NoSQL发展迅速的原因;第2章描述了在NoSQL领域的三种主要的数据模型中如何体现“聚合”这一概念;第3章介绍了聚合的缺点;第4章描述了数据库如何在集群中分布数据;第5章论及了更新与读取操作对一致性的影响;第6章讨论了版本戳;第7章描述了适合用在NoSQL系统中的“映射-化简”操作。第二部分(第8~15章)讲述了如何实现NoSQL数据库系统。其中第8章~第11章每章各以
2018-12-24 12:22
4408 次浏览
mongodb如何帮你管理通过web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现mongodb如此稳定、性能优越甚至能够无限水平扩展背后的原因。《mongodb权威指南》的两位作者来自开发并支持开源数据库mongodb的公司10gen。数据库开发人员可将此书作为参考指南,系统管理员可以从本书中找到高级配置技巧,其他用户可以了解一些基本概念和用例。你会发现,将数据组织成自包含的json风格的文档比组织成关系型数据库中的记录要容易得多。目录第1 章 简介 11.1 丰富的数据模型 11.2 容易扩展 11.3 丰富的功能 21.4 不牺牲速度 31.5 简便的管理 31.6 其他内容 3第2 章 入门 52.1 文档 52.2 集合 62.2.1 无模式 62.2.2 命名 72.3 数据库 82.4 启动mongodb 92.5 mongodb shell 102.5.1 运行shell 102.5.2 mongodb 客户端 112.5.3 shell 中的基本操作 112.