2.3 什么是NosQL和Redis快速介绍—小滴课堂学习笔记

159 阅读1分钟

什么是NosQL和Redis快速介绍点击小标题观看视频讲解

简介:Nosql介绍和Reidis介绍

  • 什么是Redis

    • 属于NoSQL的一种 ( Not Only SQL )

      • 是不同于传统的关系数据库的数据库管理系统的统称
      • 其两者最重要的区别是NoSQL不使用SQL作为查询语言。
      • NoSQL数据存储可以不需要固定的表格模式
      • 键 - 值对存储,列存储,文档存储,图形数据库
      • NoSql:redis、memcached、mongodb、Hbase
    • 官网地址:redis.io/

    • 一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API

    • 高性能:Redis能读的速度是110000次/s,写的速度是81000次/s

    • 内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多 种类型的数据结构,如 字符串(strings)、散列(hashes)、 列表(lists)、 集合(sets)、 有序集合(sorted sets)等

       

  • 谁在使用Redis

    • 国外: Google、Facebook、亚马逊

    • 国内:阿里、腾讯、字节、百度

      • 大厂们都有一个习惯:基于Redis二次开发,比如阿里Tair

     

  • 高级工程师岗位面试都喜欢问Redis

    • 特性:aof/rdb、高性能原因、key设计、热点key、淘汰算法
    • 功能实现:排行榜、购物车、社交关系(粉丝、关注)、Feed流、附近的商家、分布式锁等等 《小滴课堂-Redis6学习笔记》