NoSQL场景|学习笔记

简介: 快速学习NoSQL场景

开发者学堂课程【Java面试疑难点串讲2:NoSQL场景】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/25


NoSQL场景

首先需要确认一个问题,NoSQL能做什么?

在现在的开发领域中NoSQL可以实现文档存储(BSON、JSON)、缓存存储、图像缓存(图像搜索),但是对于NoSQL的具体应用场景完全要根据实际的业务来讲:-

1、在传统的开发之中由于经常要使用到多表查询,性能根差,所以可以将一些经常显示的数据整理到文档型的NoSQL数据库(MongoDB),但是现在这个文档型的NoSQL使用越来越少,可以忽略了:

2、缓存型:例如在进行分布式开发的时候session存储、做一些临时的数据,例如:购物车、短信验证码等,现在使用最多的缓存数据库就是Redis(可以保存在磁盘,断电后数据可以被保留下来):-

使用Redis实现消息队列(有病),可以使用更加高级的RabbitMQ、Kafka实现更方便。

优点:可以实现每秒近乎10W次的读写处理。

相关文章
|
7月前
|
存储 缓存 NoSQL
Nosql介绍
Nosql介绍
46 0
|
8月前
|
Web App开发 运维 NoSQL
NoSQL
2.NoSQL数据库的特点: (1) 模式自由 不需要定义表结构,数据表中的每条记录都可能有不同的属性和格式 (2) 逆规范化 不遵循范式要求,去掉完整性约束,减少表之间的依赖. (3) 弹性可扩展 可在系统运行的过程中,动态的删除和增加节点 (4)多副本异步复制 数据快速写入一个节点,其余节点通过读取写入的日志来实现异步复制。 (5)弱事务 不能完全满足事务的ACID特性,但是可以保证事务的最终一致性 (6) 高性能 非关系型数据库都具有非常高的读写性能,尤其在大量数据下,同样表现优秀。这得益于它的无关系性和简单的数据结构。 第七章 计算机网络基础 7.1 计算机网络概述
|
11月前
|
存储 NoSQL 关系型数据库
nosql
nosql
128 0
|
存储 SQL 缓存
(一)、NoSql入门
(一)、NoSql入门
|
存储 NoSQL Java
NoSQL 3|学习笔记
快速学习NoSQL 3
102 0
NoSQL 3|学习笔记
|
存储 NoSQL 关系型数据库
NoSQL2|学习笔记
快速学习NoSQL2
88 0
NoSQL2|学习笔记
|
存储 SQL NoSQL
NoSQL 4|学习笔记
快速学习NoSQL 4
93 0
NoSQL 4|学习笔记
|
存储 消息中间件 缓存
NoSQL场景|学习笔记
快速学习NoSQL场景
|
存储 消息中间件 缓存
NoSQL场景|学习笔记
快速学习NoSQL场景
|
NoSQL MongoDB