文件名称:DeDuplicate-Object-Store
文件大小:78KB
文件格式:ZIP
更新时间:2024-06-25 17:35:19
Java
去重对象存储 这是一个去重对象存储的实现,它提供了 REST API 来从这个存储中添加、读取和删除对象。 它是通过可靠的文件系统实现的,用于在磁盘上存储数据。 关于对象 存储在此存储中的对象是不可变的,并且可以具有很大的尺寸。 在创建新条目时,不会检查对象是否重复并存储在内存中,但稍后在达到大小的阈值时,数据会在检查重复数据时与磁盘同步。 关于这些对象的一些元信息保存在内存中,这有助于我们更快地执行所需的操作。 内存中的元信息 用于查找的对象 ID 存储按数据大小分组的文件名映射 - 它将最小化要匹配重复内容的文件。 存储按文件名分组的对象引用映射 - 这将有助于获取引用特定文件的所有对象的信息(删除操作中需要)。 CurrentMemorySizeUsed - 它将有助于在超过数据大小的阈值时触发 syncData 操作。 执行 添加新对象以存储对象时,该对象会保存在内存中,
【文件预览】:
DeDuplicate-Object-Store-master
----app()
--------models()
--------jobs()
--------controllers()
----project()
--------plugins.sbt(283B)
--------build.properties(19B)
--------Build.scala(422B)
----High-performance-server.md(2KB)
----public()
--------images()
--------javascripts()
--------stylesheets()
----README.md(3KB)
----conf()
--------routes(473B)
--------application.conf(630B)