文件名称:AmazonDynamoDB:受亚马逊Dynamo设计启发的分布式键值存储
文件大小:455KB
文件格式:ZIP
更新时间:2024-06-13 03:35:21
Java
亚马逊的迷你发电机
================================================== =======
Dynamo(键值存储)的简化版,内容包括:
ID空间分区/重新分区。
基于环的路由
节点加入
基于仲裁的复制
发生故障后从复制的存储中恢复
SHA-1哈希函数用于按词法将节点排列在一个环中,并找到要存储的特定密钥的位置。
每个节点为环中的节点维护一个后继和前任指针。
内容提供者是NoSQL存储,它可以:
第一列应命名为“键”。 该列用于存储所有密钥。
第一列应命名为“值”。 该列用于存储所有值。
手指表未实现。
失败处理:所有人都注重正确性而不是性能
放置按钮
所有Put *按钮的操作方式相同,不同之处在于它们使用同一组键插入不同的值。
触摸时,它将使用内容提供者的insert()将20个
【文件预览】:
AmazonDynamoDB-master
----.gitignore(17B)
----app()
--------build.gradle(430B)
--------src()
--------build()
--------app.iml(7KB)
----settings.gradle(15B)
----build.gradle(301B)
----build()
--------intermediates()
----gradlew(5KB)
----.DS_Store(6KB)
----README.md(4KB)
----gradlew.bat(2KB)
----.gradle()
--------2.2.1()
----.idea()
--------misc.xml(5KB)
--------encodings.xml(166B)
--------workspace.xml(118KB)
--------gradle.xml(640B)
--------vcs.xml(166B)
--------copyright()
--------scopes()
--------compiler.xml(711B)
--------.name(12B)
--------modules.xml(381B)
----gradle()
--------wrapper()
----AmazonDynamoDB-master.iml(828B)