NoSQL数据库简介

利用nginx做反向代理分布式集群存在session如何存储的问题?

1、存储到客户端cookie,不安全,网络负担效率低

2、存在文件服务器或者数据库里,大量的IO效率问题

2、session复制,session数据冗余,节点越多浪费越大

3、NoSQL数据库,缓存数据库,完全存在内存中,速度快,数据结构简单

NoSQL作为缓存数据库:减少IO的读操作,减轻CPU压力

 

NoSQL(Not Only SQL)不仅仅是SQL、泛指非关系型数据库,不依赖业务逻辑方式存储,而以简单的key-value模式存储,因此大大增加了数据库的扩展能力。

* 不遵循SQL标准

* 不支持ACID

* 远超于SQL的性能

 

NoSQL适用场景

* 对数据高并发的读写

* 海量数据的读写

* 对数据高扩展性的

NoSQL不适用场景

* 需要事务支持

* 基于sql的结构化查询存储,处理复杂的关系,需要即席查询

* 用不了sql和用了也sql不行的情况下,考虑用NoSQL

 

NoSQL数据库:Memcache(不支持持久化)、Redis(支持持久化、支持多种数据结构存储)、MongoDB

 

posted @   佛系粥米  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示