Redis—B站学习—redis当下nosql使用场景简介
一、当下是mysql和nosql一起使用
二、阿里巴巴中文站商品信息如何存放的
- 看看阿里巴巴中文网站首页
- 架构发展历程
- 第五代架构的演变
- 第五代架构使命
- 架构发展历程
和我们相关的,多数据源多数据类型的存储问题
数据架构的日益复杂型
-
商品基本信息
- 名称、价格,出厂日期,生产厂商等
- 关系型数据库:mysql/oracle目前淘宝在去O化(也即拿掉Oracle)。
注意
:淘宝内部用的Mysql是里面的大牛自己改造过的
为什么去IOE:“去IOE”(在IT建设过程中,去除IBM小型机、Oracle数据库及EMC存储设备)的想法
-
商品描述、详情、评价信息(多文字类)
- 多文字信息描述类,IO读写性能变差
- 文档数据库MongDB中
-
商品的图片
(存在分布式的文件系统中)
- 商品图片展现类
- 分布式的文件系统中
- 淘宝自己的TFS
- Google的GFS
- Hadoop的HDFS
-
商品的关键字
- 搜索引擎,淘宝内用
- ISearch
-
商品的波段性的热点高频信息
- 内存数据库
- tair、Redis、Memcache
-
商品的交易、价格计算、积分累计
- 外部系统,外部第3方支付接口
- 支付宝
-
总结大型互联网应用(大数据、高并发、多样数据类型)的难点和解决方案
-
难点
- 数据类型多样性
- 数据源多样性和变化重构
- 数据源改造而数据服务平台不需要大面积重构
-
解决办法
- 给学生画图介绍EAI和统一数据平台服务层
- 阿里、淘宝干了什么?
UDSL:统一数据服务平台
- UDSL是什么
- UDSL什么结构样
- UDSL是什么
-
UDSL完成什么
1. 模型数据映射DSL
2. 提供统一的API
3. 热点缓存
4. …
-