博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
主流存储系统的数据模型
阅读量:6293 次
发布时间:2019-06-22

本文共 710 字,大约阅读时间需要 2 分钟。

  hot3.png

主流存储系统的数据模型是这三类:文件模型、关系模型、键值模型。

文件模型

文件模型很常见,基本每个操作系统的的文件子系统都是文件模型。Linux根目录为/,下面挂/home、/usr等目录,目录下面有子目录或文件。Windows是每个分区一个文件系统,下面也是目录树结构。

目前云服务提供商提供的存储服务如Amazon Simple Storeage Service(S3)、Aliyun Open Storage Service(OSS)是对象模型,对象模型是文件模型的一个变种,简化了文件模型的特性,特别是目录层次结构。微软、360、华为好似都有云存储,但本人没用过。

关系模型

关系模型简单理解就是关系数据实现的模式,理论基础是集合论(关系代数),经过几十年的发展已经非常成熟,SQL都是标准化过的。典型特征就是有模式(schema)约束、表关联、索引、事务等。Aliyun有关系型数据库服务(Relational Database Service,简称RDS),Amazon也有这个服务。

表格模型在事务、索引、表关联方面对关系模型的有一定的弱化,同时也弱化了模式,用起来更灵活,更容易存储海量半结构化数据。各种特性介于关系模型和键值模型之间。如Google BigTable、Aliyun开放结构化数据服务(Open Table Service, OTS)。

键值模型

键值模型的每行记录有key和value组成,典型的如Memcached、Redis,一般用于缓存给应用加速,也有激进的直接用Redis做第一级存储。

转载于:https://my.oschina.net/foodon/blog/348675

你可能感兴趣的文章
入门到进阶React
查看>>
SVN 命令笔记
查看>>
检验手机号码
查看>>
重叠(Overlapped)IO模型
查看>>
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>
solrCloud+tomcat+zookeeper集群配置
查看>>
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>