AmazonSimpleDB(一)简介

AmazonSimpleDB(一)简介

2023年7月21日发(作者:)

AmazonSimpleDB(⼀)简介Amazon SimpleDB 是⼀个⾮关系型数据库,可认为是⼀种NoSQL数据库,它内部帮你将数据进⾏多个区域的存储(副本),⽤来⽀持⾼并发的读取,更新之类的操作只能在中央数据节点进⾏,但是⼀般在⼏秒钟之内就能将变化传播到其它节点。从这可以看出,SimpleDB是提供的是最终⼀致性。但是SimpleDB在进⾏读操作的时候有⼀个选项(ConsistentRead=true)来告诉是执⾏强⼀致性读取,SimpleDB便只能去中央数据节点读取,很显然,这样肯定会牺牲⼀些效率。SimpleDB内部使⽤密度存储稍低的驱动器存储器,所以SimpleDB更适合存储⼩型,碎⽚化的零散数据。可以使⽤Amazon S3来存储⼤型的数据元或⽂件。这⾥有⼀个使⽤场景,可以使⽤S3存储真正的数据,⽤SimpleDB存储这些数据的索引。理解了上边这些,下边看⼀下SimpleDB的数据模型。⾸先⼀定要知道它并不像关系型数据库那样有模式的概念,它的模式⾮常灵活。从数据结构来看看它的数据模型,数据结构⼀般为:map > >如果你看了这个你就懂它的存储摸型,恭喜你~ 如果你还不明⽩我们这⾥再解释⼀下,Amazon SimpleDB 数据模型由域、项⽬、属性和值组成,域是由属性-值对描述的项⽬集合。域你可以理解为表,项⽬可以理解为表中的⼀条记录,属性就是列,值就很好理解了。注意SimpleDB的域有10GB的限制,所以得⾃⼰分区以免超过此限制。如果不想有此限制,可以使⽤Amazon的另⼀种NoSQL,DynamoDB,说多了,我们在回来,如果是这样,那为什么是set呢,因为SimpleDB的数据模型属性可以关联多个值,所以就是set,⽽不是string,这样带来了极⼤的灵活性。作者:hongchangfirst

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689901749a293463.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信