什么是NosQL和Redis快速介绍

DBC 1.6K 0

简介:Nosql介绍和Reidis介绍

  • 什么是Redis
    • 属于NoSQL的一种 ( Not Only SQL )
      • 是不同于传统的关系数据库的数据库管理系统的统称
      • 其两者最重要的区别是NoSQL不使用SQL作为查询语言。
      • NoSQL数据存储可以不需要固定的表格模式
      • 键 - 值对存储,列存储,文档存储,图形数据库
      • NoSql:redis、memcached、mongodb、Hbase
    • 官网地址:https://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流、附近的商家、分布式锁等等

发表评论 取消回复
表情 图片 链接 代码

分享