Nosql概述

为什么要用nosql

已经是2021年,大数据时代,一般的数据库无法处理了

第一个时代

原始的时代,单机Mysql,一般基本的网站访问量不会太大,还是静态的html,这个时候网络的瓶颈在于
1)数据量太大,一个机器放不下去
2)数据的索引(B+树),一个机器内存也放不下去
3)访问量,数据库访问量比较大, 读写不分离,服务器承受不了
只要你出现以上三种情况之一,你就必须要晋级。

第二个时代

Memcached缓存+mysql+垂直拆分+读写分离
网站80%的情况都是读,查询数据库的方式十分麻烦。所以我们希望减轻数据库的压力,使用缓存来b奥正访问效率。

发展过程:优化数据结构与索引 ——> 文件缓存(IO)——> memcached(缓存,当时最火热的缓存技术)

第三个时代

分库分表 水平拆分(mysql集群)
技术和业务的发展的过程中,对人的要求越来越高

本质:数据库的操作,读或者写
早些年是MyISam:表锁,十分影响效率,高并发下,严重的锁问题
INNODB:行锁,
慢慢的就开始就开始使用分库分表来解决写的压力

最近的时代

技术爆炸:十年之间,世界已经发生了翻天覆地的变化
Mysql关系型数据库不够用了,数据量变化很大
Mysql有的使用,比较大的文件,博客,图片,数据库表很大,效率很低。如果有一种数据库来专门处理 这种数据,Mysql的压力就特别小,大数据IO的压力下,表几乎无法更改,

为什么要用NoSQL

用户的个人信息,社交网络,地理位置,用户自己产生的数据,用户的日志爆发式增长,就没办法使用关系性数据库,我们就需要NoSQL数据库来处理以上的情况。

什么NoSQL

not only SQL 不仅仅是sql
泛指菲关系型数据库,随着web2.0互联网的诞生,传统型关系数据库很难对付web2.0时代,尤其是超大规模的高并发的社区
NoSQL在当今大数据环境下发展的十分迅速。
redis 是发展最快,当下必须掌握的技术

NoSQL特点

1)可拓展
2)大数据量高性能(redis 1s 可以写八万次 读取11万次,是一个细粒度的缓存)
3)数据类型多样性(不需要事先设计数据库)
4)传统RDBMS关系数据库管理系统和Nosql

了解3V

海量多样实时 大数据3V
高并发高可拓高性能 大数据3高

阿里巴巴演进分析




商品的基本信息

名称,价格,商家信息
关系型数据库就可以解决了,Mysql/Oracle

商品的描述和评论

文档数据库 mongoDB

图片

分布式文件系统 FastDFS
Hadoop hdfs
google gfs
淘宝 tfs
阿里云 oss

关键字搜索

es
slor
淘宝 isearch

商品的热门信息

内存数据库
redis
tair
memache

商品的交易、支付接口

三方应用

NoSQl的四大分类

kv键值对 redis
文档数据类型 mongodb
列存储数据库 HBase 文件存储系统
图关系数据库 社交拓扑图 存的不是图形,是关系 Neo4j,infoGrid

20210622——Redis概述(一)相关推荐

  1. NoSQL之Redis非关系数据库(redis概述,持久化,RDB持久化,AOF持久,内存碎片)

    关系型数据库与非关系型数据库 关系型数据库与菲关系型数据库 关系型数据库 非关系型数据库 非关系型数据库产生背景 Redis简介 Redis配置文件 Redis的安装 安装环境 Redis数据库常用命 ...

  2. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  3. 超详细Redis入门教程——Redis概述

    前言 本文小新为大家带来 超详细Redis入门教程--Redis概述 相关知识,具体内容包括Redis简介,Redis的用途,Redis的特性,Redis的IO模型(包括:单线程模型,混合线程模型,多 ...

  4. 消息中间件----内存数据库 Redis7(第1章 Redis 概述)

    第1章 Redis 概述 1.1 Redis 简介 Redis,Remote Dictionary Server,远程字典服务,由意大利人 Salvatore Sanfilippo(又名Antirez ...

  5. Redis概述下载与安装使用redis

    一.Redis概述 1.1 互联网架构的演变历程 第一阶段 [ 1] 数据访问量不大,简单的架构即可搞定! 第二阶段 [ 1] 数据访问量大,使用缓存技术来缓解数据库的压力. [ 2] 不同的业务访问 ...

  6. Redis概述和基础

    Redis 1.NoSQL NoSQL = Not Only SQL(不仅仅是SQL) 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的 ...

  7. Redis概述、数据类型

    1. 概述 Redis 是速度非常快的非关系型(NoSQL) 内存键值数据库,可以存储键和五种不同类型的值之间的映射. 键的类型只能为字符串,值支持的五种类型数据类型为:字符串.列表.集合.散列表.有 ...

  8. redis——NOSQL及redis概述

    NoSql入门概述 单机Mysql的美好时代 瓶颈: 数据库总大小一台机器硬盘内存放不下 数据的索引(B + tree)一个机器的运行内存放不下 访问量(读写混合)一个实例不能承受 Memcached ...

  9. Redis概述、安装、可视化访问

    一.概述 1.NoSQL Not Only SQL,意思:不仅仅是SQL 四大分类 KV键值 新浪:BerkeleyDB+redis 美团:redis+tair阿里 百度:memcache+redis ...

最新文章

  1. 海象金服与沐金农签署战略合作协议,共谋消费金融发展 正文 财经网微评论(0人评论) 本文来源于东方网 2017-08-17 10:03:12 我要评论(0) share 快成为第一
  2. 服务端第八次上课:mongodb,redis
  3. Palo Doris不会用?(基础指南)
  4. opengl 流程梳理
  5. mysql + IDEA + JDBC
  6. Effective Dart 文档注释在Flutter项目中的实践
  7. pycharm工具下代码下面显示波浪线的去处方法
  8. web电商、商城pc端、商城、购物车、订单、线上支付、web商城、pc商城、登录注册、人工客服、收货地址、现金券、优惠券、礼品卡、团购订单、评价晒单、消息通知、电子产品商城、手机商城、电脑商城
  9. gittrack_Git 追踪分支
  10. IDEA编译时出现“cannot resolve symbol“的问题时的解决方法。
  11. multiprocessing模块
  12. 交互式应用安全测试(IAST)学习笔记
  13. c mysql_stmt游标移动_MySql数据库--stmt语句(续)
  14. 怎么去除视频字幕清理视频字幕或水印的几种方法
  15. 命令启动edge浏览器且全屏
  16. 什么是浏览器指纹? 浏览器指纹技术应用有哪些?
  17. java 分权分域什么意思_基于云平台的分权分域系统分析与设计
  18. obiee12c ssl 启动服务报错BEA-149535BEA-149504
  19. 用Python学《微积分B》(多元函数的极限)
  20. Hack The Box 注册教程

热门文章

  1. 实现一个Android锁屏App的难点总结 1
  2. 开源阅读书源_开源阅读畅读全网图书 有声读物
  3. WiFi语音、VoLTE以及下一代移动语音服务
  4. 基于STM32的Flash擦除方式
  5. 【Unity】Avatar与AvatarMask系统介绍(TPS.番外篇)
  6. 魏文王问扁鹊的注释_魏文王问扁鹊 魏文王问扁鹊:“子昆弟三人其孰最善为医?” 扁...
  7. 语音识别相关会议期刊、资料、主页博客
  8. vue内容横向循环滚动_在Vue中使用better-scroll实现横向滚动和竖向滚动
  9. 大坝安全监测解决方案
  10. MATLAB 数据分析方法(第2版)2.3 数据变换