2.3-什么是NosQL和Redis快速介绍
第3集 什么是NosQL和Redis快速介绍
简介: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流、附近的商家、分布式锁等等