Nosql学习之路(一)
来源:互联网 发布:看电视直播的软件 编辑:程序博客网 时间:2024/05/17 07:26
nosql优点(与关系型数据库相比):相较于关系型数据库来说,nosql数据库在处理大量数据的读取存入方面有很大的优势,关系型数据库需要扩大其规模的时候,无论是在多台服务器上运行多个数据库还是将一个数据库位于多个服务器上,都不能完美的达到我们的需求。
若在多个服务器运行多个数据库,便要使用主数据库来实现存入数据,使用从数据库来读取数据,显然,这样会造成数据更新的不一致;若将数据库分布在不同服务器上,关系型数据库join在这些表之间便无法使用,分之前就得确定哪些表之间时不用join操作的,这不仅对于设计数据库来说很不方便,日后的修改也有较大的阻碍。使用nosql数据库就可以很好解决这个问题。
当然除却这个较大的优点对简单查询快速返回等一系列好处本文就不做叙述了。
nosql大致分类:
1.键值存储的数据库
临时性:存储在内存中,读取速度快,容易丢失
永久性:存储在硬盘中,读取慢,不易丢失。
两者兼具:先存储在内存中,当满足某一条件时,转存入硬盘中,同时具有两者优点。
2.面向文档的数据库
不定义表结构,存储以文档的形式,不存在更改表结构的繁琐。可通过复杂的查询条件来找到相应文件。
3.面向列的数据库
对少量列大量行的数据进行读取,对特定列进行更新。具有较高的扩展性。
总结:
不管是关系型数据库还是非关系型数据库,都没有绝对的优势,使用两者时,在某一个数据库合适的情况下应用,可以得到较好的效果。
阅读全文
0 0
- Nosql学习之路(一)
- NoSql学习之路一redis做消息队列
- NoSQL学习笔记(一)之概述
- Nosql学习之Redis资料(一)
- NoSQL之Redis学习笔记(一)
- NoSQL数据库学习之MongoDB(一)初体验
- NoSQL之【Redis】学习(一):安装说明
- NoSQL之【Redis】学习(一):安装说明
- redis学习之路(NoSQL概述)
- NoSQL之【memcached】学习
- NoSQL数据库学习笔记之 Why NoSQL
- NoSQL数据库学习笔记之 NoSQL百家争鸣
- 学习NoSQL只MongoDB一
- noSQL-redis学习(一)
- NoSQL数据库之MongoDB(一)
- 学习笔记--nosql之redis
- NOSQL之Redis学习札记
- MongoDB学习之NoSQL数据库
- 对文件夹读取、改名等处理的MATLAB代码
- 再议应用工程师与嵌入式工程师的区别
- 对于想创业,想开发APP的程序员来说,这是一篇价值百万的文章!
- RAC初识
- 广度优先遍历 C#
- Nosql学习之路(一)
- JVM GC调优一则--增大Eden Space提高性能
- 设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数
- 《穿越计算机的迷雾》第二版说明
- Overriding equals() of Object (Java)
- Oracle 存储过程内创建存储过程、函数
- 实现顺序表多种操作(removeall、冒泡排序等)
- 网址
- nginx安装配置