博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
淘宝的高性能可伸缩架构 --- 非结构数据存储
阅读量:4578 次
发布时间:2019-06-08

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

 哪些数据不放在数据库:

        

1.  比如一些配置文件,用户对应的动态,一次交易的快照等,一般不适合保存到rdbms,更符合一种key-value的结构

 

2.      另一类数据,数据量非常大,但要求不高,此时这些数据也需要通过另外的一种存储方式进行存储

          一些静态文件,比如各个商品的图片,商品描述等信息,这些信息因为比较大,放入rdbms会引起读取性能问题,

    影响其它数据读取性能,也要和其它信息分开存储,一般的选择分布式文件系统,

 

         随 着的发展,业界从08年 下半年开始逐渐流行了一个概念就是nosql。

    我们都知道根据cap理论,,可用性和分区容错性3者 不能同时满足,最多只能同时满足两个

 

原理:          传统关系数据采用acid事务策略,更加讲究高而降低了可用性的需求,

      但是应用往往对可用性的要求要略高于的需求,这时候就要避免采用数据的acid事务策略,

      转而采用base(基本可用性,事务软状态以及最终)事务策略

 

转载于:https://www.cnblogs.com/dhsz/p/6518249.html

你可能感兴趣的文章
mysql 二进制日志
查看>>
阻止putty变成inactive
查看>>
TP框架代码学习 学习记录 3.2.3
查看>>
doc文档生成带目录的pdf文件方法
查看>>
js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
查看>>
通过前端上传图片等文件的方法
查看>>
在 OC 中调用 Swift 代码
查看>>
安卓|五大逆向软件下载
查看>>
5 OK6410裸机调试(不用Jlink)
查看>>
“模板”学习笔记(5)-----编译器在处理函数模板的时候都干了啥
查看>>
教你用shell写CGI程序
查看>>
窗口 对话框 Pop Dialog 示例
查看>>
ubuntu(centos) server安装vmware tools
查看>>
数据结构之最大不重复串
查看>>
为什么要配置sdk-tools/platform-toools?
查看>>
自己动手开发更好用的markdown编辑器-07(扩展语法)
查看>>
队列的循环队列
查看>>
程序中的日期格式
查看>>
大众点评CAT错误总结以及解决思路
查看>>
从0开始学爬虫3之xpath的介绍和使用
查看>>