这可能是学习NoSQL最好的4本免费电子书

链接:https://www.ossblog.org/best-free-nosql-books/

开发应用程序时,第一个要考虑的是用SQL还是NOSQL数据库来存储数据,这意味着你选择的是非关系型数据库,它有时也被称为非结构化存储。

和其他类型的数据库一样,NoSQL系统用于存储和检索数据。但NoSQL系统以高速和高度灵活的方式存储和管理数据,这对大数据数据库和云数据库帮助很大

有许多不同的方法来实现NoSQL技术。但无论实现如何,此技术通常都具有以下共同属性:

● 动态模式,可以在没有预定义的模式中插入数据。

● 自动分片、复制和集成缓存。

● 横向扩展性。

下面,我们将和大家推荐一些免费的 NOSQL 书籍:

1、《CouchDB权威指南》

三位CouchDB的开发者向你展示了如何以独立应用框架的形式来使用这一面向文档的数据库,以及如何使用它来构建高容量、分布式的应用。 CouchDB简洁的存储,处理,以及读取数据的模型,让它成为了构建处理海量松散结构数据的Web应用的理想选择。

通过本书,你将学会如何通过CouchDB的RESTful Web接口来使用它,此外你还会熟悉CouchDB的一些主要特性,比如简单的文档的CRUD(创建、读取、更新、删除);高级的MapReduce,部署优化等更多的内容

地址:https://my.safaribooksonline.com/book/databases/couchdb/9780596158156/firstchapter

2、《The Little MongoDB Book》

这是一本关于介绍MongoDB的免费书籍,本书的作者 Karl Seguin 是一位在多个技术领域有着丰富经验的研发人员,精通.NET以及Ruby。他还曾是C# MongoDB库NoRM的核心开发人员,本书大部分篇幅会用来关注的MongoDB的核心功能,从基础概念到掌握查找、数据建模以及性能和工具等,而且这本书已经有中文、俄语、意大利语、西班牙语、日语和德语的翻译。

地址:https://www.openmymind.net/mongodb.pdf

3、《A Little Riak Book》

Riak 是一个去中心化的 key-value存储服务器,Riak 没有主节点的概念,因此在处理故障方面有更好的弹性。这本书的重点不在实操上面,而在于概念理解方面,再有一定理论基础之后,作者开始教读者使用Riak,学习如何查询并修改一些设置,最后还讲述了开发者如何设置Riak集群、配置某些值,以及可选工具等。

地址:https://github.com/basho-labs/little_riak_book

4、《The Little Redis Book》

学习Redis最好的方法就是从本书介绍的基础知识开始,这本书已经有很多年的历史了,但依然具有相关性,这本书主要涵盖的知识点有:

● 基础知识—包括构建块,数据库、命令、键和值,紧接着是查询、内存和持久性,并将它们组合在一起。

● 数据结构——包括字符串、散列、列表、集合和排序集合。

● 利用数据结构——大O表示法、伪多键查询、引用和索引等。

● 除了数据结构还有发布和订阅、监视和排序等。

● Lua脚本—包括eval、脚本管理、库和管理等。

● 管理-配置,身份认证,大小限制,复制,备份,缩放和Redis集群等。

地址:https://www.openmymind.net/2012/1/23/The-Little-Redis-Book/

写在最后

NOSQL数据库自从20世纪60年代就已经存在了,但却到了MongoDB, CouchDB, Redis等数据库流行起来,才被人有所关注。

关注多了,争议自然也多,有人认为NOSQL会取代SQL,也有人认为SQL更好用......但这些看法都十分的片面,最近有位读者对我说,他认为做学问就得踏踏实实的做,不要太功利,什么流行就学什么,这样反而不好。其实,做开发就应该这样,根据需求去选择工具的类型,而不是由工具本身来决定你是否使用它

如果你需要的不是NOSQL,那么,你 还可以选择:

●编号455,输入编号直达本文

●输入m获取到文章目录

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181122B0ERD100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券