1 Star 0 Fork 0

开源代码备份 / BlobGenius

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

BlobGenius

A simple distributed file system using blob storage in mysql or fs

一个简单的分布式文件存储系统,大文件切分成数据块存储,底层存储引擎采用Mysql或文件系统。

介绍文档 用JAVA从零开始写一个分布式文件存储系统

功能特点

  • 数据块大小:大文件分成256KB、512KB、1024KB、2048KB,小数据对象切成256B、512B、1024B、4096B等;
  • 数据校验,数据块默认采用SHA-256算法生成校验码;
  • 数据块支持编码、压缩、加密处理;
  • 数据存储支持主从备份与对等备份机制,最大备份数量可以设置,默认没有上限;
  • 数据对象描述信息与数据块存储独立,不同数据对象可引用相同校验码的数据块对象,避免内容重复存储;
  • 数据对象全文搜索采用ElasticSearch支持;
  • 数据存储节点可动态加入或退出,数据复制自动进行;
  • 系统三要素:DataObject-数据对象,DataBlob-数据块,DataBlobIds-数据块索引,每个数据对象由多个数据块构成,每个数据块得以是若干个数据对象的组成部分,采用引用计数机制;

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/kgduyjj_mirrors/BlobGenius.git
git@gitee.com:kgduyjj_mirrors/BlobGenius.git
kgduyjj_mirrors
BlobGenius
BlobGenius
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891