各类文件应该存在哪种数据库中
各类文件存储应该存在哪种数据库中
#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度关系查找等 |
弱项 | 很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案。 |
各类文件应该存在哪种数据库中相关推荐
- 三步搞定oracle 11G 导出的pmd文件,导入oracle 12C数据库中
将oracle 11G 导出的pmd文件,导入oracle 12C数据库中,将面临数据库用户名不匹配问题,12C用户名必须前缀c##,而导出的pmd文件又带原始11G数据库的用户名,无法在12C中建不 ...
- asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库
欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...
- python读取oracle数据转换成json文件_python 读取网页json数据库中
数据挖掘敲门砖--Python爬虫入门 Python爬虫.jpg WHAT 数据挖掘是一门综合的技术,随着Ai的兴起,在国内的需求日渐增大. 数据挖掘的职业方向通常有三个,顺便概要地提一下所需的技能( ...
- 使用crontab定时保存top信息到文件,并保存到数据库中
上篇介绍了通过 crontab将linux中的top信息写入文件中 https://blog.csdn.net/qq_41946557/article/details/102686700 这篇说一下, ...
- 微信小程序云开发如何实现读取和下载excel文件导入数据到云数据库中?简单好理解
一般我们在开发中会遇到通过excel文件一键导入数据的模板操作,我们在微信小程序中可以使用node-xlsx插件来解析excel文件的内容变成以json格式的数据返回. 在处理该操作的云函数中下载安装 ...
- asp如何将图片文件上传到mysql数据库中_ASP图片上传[图片直接存储在数据库里面]...
一.设计数据库testimg.mdb 为方便调试,设计表imgurl,其中两个字段:id(自动编号.关键字).img(OLE 对象) 二.连接数据库文件conn.asp db_path="t ...
- java log4j mysql_java – 配置log4j属性文件以存储在mysql数据库中
如果你使用的是mysql.创建一个log4j.properties文件.这对我有用. 把它放在你的应用程序的根文件夹中.即所有包裹的根.我也有一个包含字段id,日期,用户,消息和类的表日志. log4 ...
- java持久层用文件_JAVA中用三种方法将字符串持久化到文件中
经常需要将数据进行持久化,而我们的文件系统是最古老也是最可靠的保存方式.这里就给出一个在JAVA中把字符串保存到文件中的例子.如下: package test.base; import java.io ...
- WIN10下怎么找到MYSQL5.7数据库中存储数据的位置以及重装mysql数据复盘
由于我换了个m.2的固态硬盘 我重装系统,但是重装系统之后,我mysql之前的版本是5.5的,然后不能启动,我想这重装吧,我想在重装肯定装5.7的了,我就从官网下载了5.7版本,安装完毕,但是我想把我 ...
最新文章
- python第三方库numpy-Python第三方库之openpyxl(2)
- python发明者叫什么-Guido发明的python语言是哪一年正式发布的?
- 如何修复重编译Datapump工具expdp/impdp
- AndroidStudio自动补完包的快捷键
- 启动Mysql时发生的一个关于PID文件错误问题
- linux命令--VI命令详解(二)
- 反转!2019程序员吸金榜来了,AI程序员刷爆了..
- AdWords是什么
- HTTP 404 - 未找到文件 怎么样解决
- linux recv 返回值与linux socket 错误分析
- 2.13.JavaScript--条件语句
- 计算机组成原理学习笔记——数据通路
- 如何查看、检测Windows XP-Windows10系统是否为正版
- 群论基础速成(2):子群,陪集,正规子群,商群
- vnc-4.0-winsrc版本之winvnc工程分析_源码研究
- 新手如何参加信息学竞赛NOIP,怎么入门(常见问题解答)?
- 如何提取抖音短视频中的音乐
- w ndows7有线网络连接不上,七仔教你学Windows 7:如何连接网络
- Verilog HDL 程序设计(三)
- 智慧农业解决方案-土壤速测仪
热门文章
- Thymeleaf 表单回填
- vue编程式导航跳转到当前路由多次执行抛出NavigationDuplicated: Avoided redundant navigation to current location:
- 7 SY Vue 原理 副本 页面编辑错误
- 支持GIF动画的ImageView
- z=z(x,y)中面积积分和方向余弦
- Android 开机动画
- JavaEE进阶——全文检索之Lucene框架
- 情人节翻译软件测试,TechPowerUp
- Vue + Vuetify使用感受以及部分自定义组件
- office(Excel)里面如何提取身份证中的出生日期