首页 > 数据库 >NoSQL数据库简介

NoSQL数据库简介

时间:2023-05-30 21:36:13浏览次数:57  
标签:存储 NoSQL 简介 数据库 sql session SQL

利用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

 

标签:存储,NoSQL,简介,数据库,sql,session,SQL
From: https://www.cnblogs.com/fxzm/p/17444515.html

相关文章

  • SQLite与MySQL与PostgreSQL:关系数据库的比较
    概述和功能SQLite是一个基于文件的嵌入式RDBMS,不需要任何安装或设置。反过来,这意味着应用程序不在需要启动,停止或配置的单独服务器进程下运行。这种无服务器架构使数据库能够跨平台兼容。完整的SQL数据库包含在单个磁盘文件中,所有读取和写入都直接在此磁盘文件上进行。由于数据直接......
  • MySQL数据库,货币格式化
    MySQL数据库,货币格式化如何将数字表示为美元格式例$10,000.00查询语句SELECTCONCAT('$',FORMAT(price*1000,2,','))ASPriceFROMitem;千位分隔FORMAT(number,decimal,places),即FORMAT(数字,保留位数,分隔符)添加美元符号$CONCAT(str1,str2,...),str1、s......
  • ACID数据库四大基本要素
    ACID是数据库事务执行的四大基本要素,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。1、原子性整个事务中的所有操作,要么全部完成,要不全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被roolback回滚到事务开始前的状态,就像这个......
  • MySQL数据库,字符串字段拆分
    MySQL数据库,字符串字段拆分英文姓名存储在一个字段如何拆分出firstname和lastname查询语句SELECTREPLACE(name,CONCAT('',SUBSTRING_INDEX(name,'',-1)),'')ASfirstname,SUBSTRING_INDEX(name,'',-1)ASlastnameFROMpeople;SUBSTRING_INDE......
  • Abstract Factory Pattern 抽象工厂模式简介与 C# 示例【创建型】【设计模式来了】
    〇、简介1、什么是抽象工厂模式?一句话解释:  通过对抽象类和抽象工厂的一组实现,独立出一系列新的操作,客户端无需了解其逻辑直接访问。抽象工厂模式(AbstractFactoryPattern)是一种创建型模式。它用于创建一组相关对象的家族。强调的是一组对象之间的协作关系,而不是单个对象之......
  • 在Code first中使用数据库里的视图
    一、使用Database.SqlQuery<T>("查询语句"),如:varquery=db.Database.SqlQuery<ReplyStatusViewModel>("SELECT*FROMdbo.vReplyStatus")然后在vReplyStatus视图的基础上进行各种查询:varqqo=query.Where(p=>p.PrdOrd.Contains("袁"));v......
  • 使用Ansible 收集服务器元数据信息到CMDB数据库
    安装必要组件:pipinstallansible-cmdbyuminstall-ymariadbMySQL-python创建一个Ansibleplaybook文件,例如collect_facts.yml,并添加以下内容:-name:CollectserverfactsintoCMDBhosts:allgather_facts:truebecome:truevars:db_host:"192.168.0......
  • thinkphp6数据库相关操作
    一、多表联合查询$list=UserModel::where(function(Query$query){$data=$this->request->param();$query->where('user_type',2);。。。。})->haswhere('UserParams',function(Query$query){......
  • 5万唐诗宋词大全全唐诗全宋词ACCESS数据库
    《全唐诗》是清朝初年编修的汇集唐代诗歌的总集,全书共九百卷,收录唐代诗人二千五百二十九家,诗作四万二千八百六十三首,是中国规模最大的一部诗歌总集。(全唐诗ACCESS数据库含记录数有43086条)《全宋词》荟萃了宋代三百年间的词作,收录宋代词人一千三百三十家,词作两万一千一百一十六首......
  • 354个有些图片的推理题库ACCESS\EXCEL数据库
    推理题类的数据有一些,比如《1000道逻辑推理考题ACCESS数据库》、《近5千侦探脑筋急转弯选择题ACCESS数据库》等,但是今天遇到了一份有些图片的推理题库,感觉非常不错,就是记录数少了一些,请看以下截图,截图包含所有字段,所有图片放在一个文件夹中。分类情况如下:逻辑推理(60)、脑筋急转弯......