当下NoSQL经典应用

淘宝商品信息存储结合了SQL和NoSQL数据库。基础信息如名称、价格等存储在关系型数据库如MySQL中,而商品描述、图片等大数据量内容则使用MongoDB。图片存储于分布式文件系统如TFSGoogle的GFS,关键词搜索利用Elasticsearch。针对数据多样性,淘宝采用UDSL统一数据服务平台,利用Redis进行热点缓存。Redis是一个高性能的内存数据库,广泛应用于多个互联网公司。
摘要由CSDN通过智能技术生成

当下应用是SQL和NoSQL一起使用

淘宝商品信息如何存放

商品基本信息

名称、价格、出厂信息、生产厂商,商家信息等, 关系型数据库就可以解决。

注意:

注意,淘宝内部用的Mysql是里面的大牛自己改造过的。

商品描述、详情、评论

多文件信息描述类,IO读写性能变差不能使用Mysql数据库,使用MongDB。

商品的图片

分布式文件系统:

  1. 淘宝自己的TFS
  2. Google的GFS
  3. Hadoop的HDFS
  4. 阿里云的OSS
商品关键字

搜索引擎 elasticsearch 或者 ISerach

商品热门的波段信息

内存数据库 Redis Tair Memache

遇到的问题:

  1. 数据类型太多
  2. 数据源繁多
  3. 数据要改造

发现问题

难点:

  • 数据类型多样性
  • 数据源多样性和变化重构
  • 数据源改造而数据服务平台不需要大面积重构

解决问题

UDSL统一数据服务平台

UDSL热点缓存设计

Redis是什么

Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。

特性:

  • 基于内存运行,性能高效
  • 支持分布式,理论上可以无限扩展
  • key-value存储系统
  • 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

谁在用Redis

  • Github

  • 京东

  • 微博

  • 阿里巴巴

  • 百度

  • 美团

  • 搜狐

Linux下安装Redis

下载地址

Redis官方网址:Redis

redis-6.2.4.tar.gz上传至CentOS并解压,解压后得到redis-6.2.4目录

上传至:/opt目录

解压命令:

tar -zxvf redis-6.2.4.tar.gz

解压成功 

因为Redis时C语言编写的,所以要安装编写C语言的环境

进入redis-7.0.12输入以下命令进行gcc的安装

yum install -y gcc

通过使用gcc --version命令打印 GCC 版本,来验证 GCC 编译器是否被成功安装:

gcc --version


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值