NoSql的相关介绍(数据库的发展)

NoSQql相关的介绍


要学习Redis,就必须先对nosql有一定的了解,这篇就是介绍了nosql的相关概念,下一篇介绍redis。

一,NoSql的入门概述

一,数据库的发展历程

1,单机Mysql

90年代,一个网站的访问量不大,更多是静态网页,动态交互类型网站不多,用单个数据库可以轻松应对。此时的数据库模型为:APP----->DAL------>MysqlInstance
在这里插入图片描述

随着社会的发展,数据量增大,动态交互网站增多,出现了如下几个问题:

(1)数据量的总大小,一个机器放不下

(2)数据库的索引,一个机器的内存放不下

(3)访问量(读写混合)一个实例不能承受

2.Memcached(缓存)+Mysql+垂直拆分

这个阶段:使用缓存技术来缓解数据库的压力,优化数据库的结构和索引,最开始比较流行的是用过文件缓存来缓解数据库的压力,但是访问量持续增大的时候,多台web机器通过文件缓存不能共享,而且大量的小文件缓存带来了比较高的IO压力。

Memcached应用而生,Memach

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NoSQL数据库是一种非关系型数据库,它的原理和应用都与传统的关系型数据库有所不同。首先,NoSQL数据库采用了灵活的数据模型,不再要求数据严格符合表格的结构,可以存储各种各样的数据类型,包括文档、键值对、列族和图等。这使得NoSQL数据库能够更好地应对大数据、半结构化数据和非结构化数据的存储需求,提供更高的灵活性和扩展性。 其次,NoSQL数据库通常采用分布式架构,将数据分布存储在多台服务器上,实现数据的水平扩展。这种架构可以大大提高数据库的性能和可用性,同时也更好地适应了云计算和大数据环境下的需求。 在应用上,NoSQL数据库常用于互联网应用、大数据分析、实时数据处理和物联网等领域。比如,很多互联网公司采用NoSQL数据库来存储用户个性化推荐、社交网络关系、日志数据等信息,以支持高并发和快速扩展的需求;在大数据分析领域,NoSQL数据库可以存储和处理海量的实时数据,支持复杂的数据分析和挖掘任务;在物联网方面,NoSQL数据库可以存储和处理各种类型的传感器数据,支持物联网设备的管理和应用。 总的来说,NoSQL数据库以其灵活的数据模型和分布式架构,为各种大规模、高性能、实时应用提供了强大的支持。在未来,随着大数据、云计算和物联网等技术的不断发展NoSQL数据库的应用前景将会更加广阔。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值