各类文件存储应该存在哪种数据库中

#1、商品的基本信息
名称、价格、商家信息;
关系型数据库就可以解决了! MysQL / oracle(淘宝早年就去TOE了! -王坚:推荐文章:阿里云的这群疯子:40分钟重要! )
淘宝内部的MysQL不是大家用的MysQL# 2、商品的描述、评论(文字比较多)
文档型数据库中,MongoDB# 3、图片
分布式文件系统 FastDFS
– 淘宝自己的  TFS
- Gooale的   GFS
- Hadoop    HDFS
-阿里云的     oss#4、商品的关键字(搜索)
– 搜索引擎solr elasticsearch
- Iserach:      多隆(阿里云)#5、商品热门的波段信息
-内存数据库
- Redis Tair、Memache. . .#6、商品的交易,外部的支付接口
-三方应用

四大类NoSQL数据库

1.key-value存储

Examples Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB
典型应用场景 内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。
数据模型 Key 指向 Value 的键值对,通常用hash table来实现
强项 查找速度快
弱项 数据无结构化,通常只被当作字符串或者二进制数据

2.列式数据库

Examples Cassandra, HBase, Riak
典型应用场景 分布式的文件系统
数据模型 以列簇式存储,将同一列数据存在一起
强项 查找速度快,可扩展性强,更容易进行分布式扩展
弱项 功能相对局限

3.文档型数据库

Examples CouchDB, MongoDb
典型应用场景 Web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容)
数据模型 Key-Value对应的键值对,Value为结构化数据
强项 数据结构要求不严格,表结构可变,不需要像关系型数据库一样需要预先定义表结构
弱项 查询性能不高,而且缺乏统一的查询语法。

4.图结构数据库

Examples Neo4J, InfoGrid, Infinite Graph
典型应用场景 社交网络,推荐系统等。专注于构建关系图谱
数据模型 图结构
强项 利用图结构相关算法。比如最短路径寻址,N度关系查找等
弱项 很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案。

各类文件应该存在哪种数据库中相关推荐

  1. 三步搞定oracle 11G 导出的pmd文件,导入oracle 12C数据库中

    将oracle 11G 导出的pmd文件,导入oracle 12C数据库中,将面临数据库用户名不匹配问题,12C用户名必须前缀c##,而导出的pmd文件又带原始11G数据库的用户名,无法在12C中建不 ...

  2. asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库

    欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...

  3. python读取oracle数据转换成json文件_python 读取网页json数据库中

    数据挖掘敲门砖--Python爬虫入门 Python爬虫.jpg WHAT 数据挖掘是一门综合的技术,随着Ai的兴起,在国内的需求日渐增大. 数据挖掘的职业方向通常有三个,顺便概要地提一下所需的技能( ...

  4. 使用crontab定时保存top信息到文件,并保存到数据库中

    上篇介绍了通过 crontab将linux中的top信息写入文件中 https://blog.csdn.net/qq_41946557/article/details/102686700 这篇说一下, ...

  5. 微信小程序云开发如何实现读取和下载excel文件导入数据到云数据库中?简单好理解

    一般我们在开发中会遇到通过excel文件一键导入数据的模板操作,我们在微信小程序中可以使用node-xlsx插件来解析excel文件的内容变成以json格式的数据返回. 在处理该操作的云函数中下载安装 ...

  6. asp如何将图片文件上传到mysql数据库中_ASP图片上传[图片直接存储在数据库里面]...

    一.设计数据库testimg.mdb 为方便调试,设计表imgurl,其中两个字段:id(自动编号.关键字).img(OLE 对象) 二.连接数据库文件conn.asp db_path="t ...

  7. java log4j mysql_java – 配置log4j属性文件以存储在mysql数据库中

    如果你使用的是mysql.创建一个log4j.properties文件.这对我有用. 把它放在你的应用程序的根文件夹中.即所有包裹的根.我也有一个包含字段id,日期,用户,消息和类的表日志. log4 ...

  8. java持久层用文件_JAVA中用三种方法将字符串持久化到文件中

    经常需要将数据进行持久化,而我们的文件系统是最古老也是最可靠的保存方式.这里就给出一个在JAVA中把字符串保存到文件中的例子.如下: package test.base; import java.io ...

  9. WIN10下怎么找到MYSQL5.7数据库中存储数据的位置以及重装mysql数据复盘

    由于我换了个m.2的固态硬盘 我重装系统,但是重装系统之后,我mysql之前的版本是5.5的,然后不能启动,我想这重装吧,我想在重装肯定装5.7的了,我就从官网下载了5.7版本,安装完毕,但是我想把我 ...

最新文章

  1. python第三方库numpy-Python第三方库之openpyxl(2)
  2. python发明者叫什么-Guido发明的python语言是哪一年正式发布的?
  3. 如何修复重编译Datapump工具expdp/impdp
  4. AndroidStudio自动补完包的快捷键
  5. 启动Mysql时发生的一个关于PID文件错误问题
  6. linux命令--VI命令详解(二)
  7. 反转!2019程序员吸金榜来了,AI程序员刷爆了..
  8. AdWords是什么
  9. HTTP 404 - 未找到文件 怎么样解决
  10. linux recv 返回值与linux socket 错误分析
  11. 2.13.JavaScript--条件语句
  12. 计算机组成原理学习笔记——数据通路
  13. 如何查看、检测Windows XP-Windows10系统是否为正版
  14. 群论基础速成(2):子群,陪集,正规子群,商群
  15. vnc-4.0-winsrc版本之winvnc工程分析_源码研究
  16. 新手如何参加信息学竞赛NOIP,怎么入门(常见问题解答)?
  17. 如何提取抖音短视频中的音乐
  18. w ndows7有线网络连接不上,七仔教你学Windows 7:如何连接网络
  19. Verilog HDL 程序设计(三)
  20. 智慧农业解决方案-土壤速测仪

热门文章

  1. Thymeleaf 表单回填
  2. vue编程式导航跳转到当前路由多次执行抛出NavigationDuplicated: Avoided redundant navigation to current location:
  3. 7 SY Vue 原理 副本 页面编辑错误
  4. 支持GIF动画的ImageView
  5. z=z(x,y)中面积积分和方向余弦
  6. Android 开机动画
  7. JavaEE进阶——全文检索之Lucene框架
  8. 情人节翻译软件测试,TechPowerUp
  9. Vue + Vuetify使用感受以及部分自定义组件
  10. office(Excel)里面如何提取身份证中的出生日期