完成自己本年度最大的一个项目之后, 工作重点从PM的角色转换到存储相关的工作, 因此工作之外花了一些时间关注了一下NoSQL相关的资料(主要来自blog.nosqlfan.com)
NoSQL相关
[译] NoSQL生态系统
http://blog.nosqlfan.com/html/2171.html
//这个是我看到的nosql讲的最好, 最完整的文档
我对NOSQL的一点理解
http://www.dbthink.com/?p=687
// 赞同作者的观点, 在海量数据面前, mysql基本退化成了简单的kv存储
NoSQL产品的分类图表
http://blog.nosqlfan.com/html/530.html
// auto-sharding还不是很明白
海量数据处理之 SMAQ 架构-Storage、MapReduce And Query
http://blog.nosqlfan.com/html/652.html
// 这不是我们一直要实现的存储检索一体化么?
Cassandra 和 HBase 中使用的 BigTable 模型
http://blog.nosqlfan.com/html/704.html
// 终于知道什么是面向列的存储, 以及数据合并方面的知识
和普通的RDBMS不一样,普通的RDBMS通常是行式存储的,一行数据是连续存在一段磁盘空间上的。而列式存储是将各个列分别进行连续的存储。也 正是因此,它对于处理字段中的NULL字段,能够不占用过多的空间。同时能够支持灵活松散的列定义。也就是我们通常所说的schema-less。
NoSQL理论之-内存是新的硬盘,硬盘是新的磁带
http://blog.nosqlfan.com/html/683.html
// nosql存储的基石
关于NoSQL的思考-为什么我们要优化存储的写性能?
http://blog.nosqlfan.com/html/737.html
// 透过现象看本质, 对NoSQL的思考很到位
在NoSQL的许多产品中,我们通过benchmark可以看到的都是写性能极度提升,而读性能并没有太大的涨幅甚至相对传统RDBMS还有下降。
基于SSD的数据库性能优化
http://blog.nosqlfan.com/html/917.html
//对于大量随机读的key-value来说,换上SSD一般可以提高TPS 10 倍左右,响应时间基本降低1/4
了解NoSQL的必读资料
http://hi.baidu.com/pkugsis/blog/item/99358dcb347bb5f153664fff.html
// 都是NoSQL的基础论文, 有时间要好好读一下
Redis相关
锋利的Redis
http://blog.nosqlfan.com/html/129.html
// 入门必看
Redis并发性能测试benchmark
http://blog.nosqlfan.com/html/538.html
// 最大在120,000?, 不知道是否是单机, 不知道是qps还是tps, 并发数在4k之后开始走下坡路, 不过是缓慢下降
Redis几个认识误区
http://blog.nosqlfan.com/html/868.html
// aof目的主要是数据可靠性及高可用性,在Redis中有另外一种方法来达到目的:Replication。由于Redis的高性能,复制基本没有延迟。这样达到了防止单点故障及实现了高可用。
mogoDB相关
简单的MongoDB
http://blog.nosqlfan.com/html/219.html
// ppt做的不错, 值得学习^_^
MongoDB MapReduce
http://blog.nosqlfan.com/html/469.html
// map reduce比较全的参考
白话MongoDB(一)
http://www.ningoo.net/html/2011/mongodb_in_a_nutshell_1.html
// 写的那是相当直白啊
性能测试:MongoDB vs. SQL Server
http://blog.nosqlfan.com/html/484.html
//结果是Insert方面MongoDB比SQL Server快十倍左右,Update快20倍左右,Select快2倍左右。
MongoDB中索引的用法
http://blog.nosqlfan.com/html/271.html
// MongoDB的索引讲的很详细, 不过MongoDB的索引跟RDBMS的索引非常像, 因此理解也很容易.
MongoDB 集群
http://blog.nosqlfan.com/html/544.html
// sharding之后, 如果MongoDB查询的数据分布在多个节点上, 那merge过程在哪里做的呢?
Foursquare 长达 11 小时的宕机
http://blog.nosqlfan.com/html/696.html
//Cassandra神话破灭了, mongoDB也有问题, nosql还有王者么? 或者说没有金刚钻别揽瓷器活
Hbase相关
HBase入门
http://labs.chinamobile.com/mblog/4110_22332
// 真的很容易看懂了, 主要是column, column faimly的理解
hbase 介绍
http://www.tbdata.org/archives/1509
//写的不错, 看懂了很多东西, 不过还是有不少疑问
hbase-介绍
http://www.doc88.com/p-80782858011.html
// 老外的hbase介绍, 记住了一点: 把column理解为tag, 而value可以是任意长度大小
OSChina的HBase资料汇总
http://www.oschina.net/question/tag/hbase
// hbase相关的内容也很多, 还没看
关于HBase的一个PPT
http://blog.nosqlfan.com/html/464.html
// 讲的很详细, 可能和我理解的差不多
HBase二级索引与Join
http://kenwublog.com/hbase-secondary-index-and-join
// 没怎么看懂, 不过可以从中知道, hbase对二级索引的支持非常困难
Cassandra和HBase主要设计思路对比
http://kenwublog.com/cassandra-and-hbase-design-pattern-compar
分享到:
相关推荐
这个压缩包文件包含了关于Oracle NoSQL的安装、管理、开发和维护的精品资料,是学习和掌握Oracle NoSQL数据库的重要资源。 一、Oracle NoSQL安装 在开始使用Oracle NoSQL之前,你需要了解如何安装和配置数据库系统...
虽然部分信息可能已经过时,但其核心概念、基本操作流程以及一些关键参数的使用仍然是学习NoSQL与Python的重要参考。随着技术的发展,推荐读者在掌握基础知识后,查阅最新版本的官方文档,以获取最新、最准确的信息...
NoSQL数据库的学习教程,适合作为初学者学习NoSQL数据库的参考资料
在学习NoSQL与Python的过程中,首先需要了解NoSQL的基本概念,比如它的类型,包括键值存储、列存储、文档存储和图形数据库。每种类型都有其特定的用途和优势,开发者应根据实际应用场景选择合适的NoSQL数据库。 ...
在学习NoSQL的过程中,除了阅读文档和PPT,还可以通过实践操作、参加在线课程、阅读开源项目的源代码等方式,加深理解和应用。同时,了解NoSQL如何与微服务、云计算、大数据等技术结合,将有助于你成为一个全面的IT...
NoSQL,全称为Not Only SQL,是一种非关系型数据库,其设计目的是为了处理大量数据,尤其是在分布式、云计算和大规模互联网应用...学习NoSQL,就是要理解和掌握这些概念,以便在实际项目中选择合适的数据库解决方案。
尽管NoSQL数据库具有诸多优点,但在实际应用中也会遇到一些挑战: 1. **数据一致性问题**:NoSQL数据库通常采用弱一致性模型,这可能导致某些场景下的数据不一致问题。 2. **数据模型的选择**:选择合适的NoSQL数据...
总的来说,这个 NosQL 视频教程旨在帮助学习者掌握Redis和MongoDB的基本操作及高级特性,理解NoSQL数据库的设计理念,并学会在实际项目中灵活应用。通过深入学习,您可以提升自己在大数据处理和分布式系统领域的专业...
【分布式数据库原理与NoSQL详解】 在当今大数据时代,传统的SQL关系型数据库已经无法满足海量数据的存储和处理需求,因此分布式数据库和NoSQL...通过学习本课件,你将能深入理解这些技术,并能在实际工作中灵活运用。
大数据与云计算培训学习资料 NoSQL误用和常见陷阱分析 共29页.pptx
这个打包文档很可能是包含了一系列关于NoSQL的论文、研究报告、教程或者案例分析,读者可以通过深入学习这些资料,全面了解NoSQL的原理、实践和应用,提升在大数据时代的数据库技术水平。对于开发者来说,理解并熟练...
超清文字版则保证了内容的清晰可读,对于深入理解和学习NoSQL至关重要。 NoSQL技术的发展与云计算、大数据和微服务架构紧密相连,它改变了我们处理数据的方式,为企业提供了更多可能性。通过阅读《NoSQL精粹》,...
综上所述,虽然提供的具体文件内容未能直接反映其内部的知识点,但通过以上对NoSQL数据库的详细介绍,我们已经能够了解到关于NoSQL数据库的一些基本概念、特点及应用场景,这对于初学者来说是一个很好的起点。
NoSQL(Not Only SQL)是一种非关系型数据库技术,它在大数据时代中逐渐...通过这个NoSQL技术实践专场的PPT资料,学习者将能够深入理解NoSQL的原理、应用场景和技术选型,提升在大数据环境下的数据库设计和管理能力。
NoSQL数据库的使用也存在一些潜在问题,"NoSQL误用和常见陷阱分析(孙立).pdf"可能会讨论如何避免这些陷阱,例如数据一致性、查询性能和数据迁移等问题。正确理解和运用NoSQL,对于确保系统的稳定性和可扩展性至关...
nosql技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解
总的来说,这份实战全集旨在帮助读者掌握大数据处理的三大核心技术,提升解决实际问题的能力,无论是对于初学者还是有一定经验的开发者,都是一份宝贵的参考资料。通过学习和实践,你将能够更好地理解大数据处理的...
在压缩包文件列表中,只看到"storm"这一项,这可能是一个关于Storm的资料包,可能包含Storm的安装教程、示例代码、配置文件、实战项目或者相关工具的介绍。如果能够访问这个资源,对于深入理解和应用Storm会有很大...
【描述】:本资料主要涵盖了NoSQL数据库的架构及其在现代数据存储中的应用。NoSQL,意为“非关系型数据库”,是近年来随着大数据和分布式计算的发展而崛起的一种新型数据库类型。与传统的关系型数据库不同,NoSQL...