初夏小談 分布式資料儲存MySQL設計

2021-10-01 07:55:38 字數 1770 閱讀 9143

去掉not null是因為要通過登錄檔先將註冊號插入到其它表中之後再插完其它資料(更新)

建立分布式資料儲存方案的資料庫(區分大小寫)

1.建立使用者登錄檔

create table registeredtable(

register_id int unsigned primary key auto_increment comment '登錄檔號',

email_name varchar(32) comment '郵箱登入名',

passwd varchar(16) comment '登入密碼'

);

2.建立使用者正常備份檔案表---外來鍵clientregister_id

create table clientfiletable(

normal_id int unsigned primary key auto_increment comment '使用者正常備份檔案序號',

clientregister_id int unsigned comment '登錄檔中對應使用者錶號',

backfile_name varchar(64) comment '備份檔案名',

backfile_size varchar(64) comment '正常檔案大小',

foreign key(clientregister_id) references registeredtable(register_id)

);

3.建立伺服器備份檔案表---外來鍵serverregister_id

create table normalfiletable(

normal_id int unsigned primary key auto_increment comment '伺服器備份檔案序號',

serverregister_id int unsigned comment '登錄檔中對應使用者錶號',

backfile_name varchar(64) comment '備份檔案名',

backfile_size varchar(64) comment '正常檔案大小',

foreign key(serverregister_id) references registeredtable(register_id)

);

4.建立伺服器壓縮備份檔案表---外來鍵compressregister_id

create table compressfiletable(

compress_id int unsigned primary key auto_increment comment '伺服器壓縮備份檔案序號',

compressregister_id int unsigned comment '登錄檔中對應使用者錶號',

backfile_name varchar(64) comment '備份檔案名',

compfile_name varchar(64) comment '壓縮檔案名',

compfile_size varchar(64) comment '壓縮檔案大小',

foreign key(compressregister_id) references registeredtable(register_id)

);

珍&原始碼

分布式儲存

塊儲存,檔案儲存,物件儲存區別 分布式儲存的應用場景相對於其儲存介面,現在流行分為三種 物件儲存 也就是通常意義的鍵值儲存,其介面就是簡單的get put del和其他擴充套件,如七牛 又拍 swift s3 塊儲存 這種介面通常以qemu driver或者kernel module的方式存在,這種...

分布式儲存

普通儲存 das 直連式儲存。nas 連線式儲存。san 儲存網路。大檔案分布儲存 gfs google file system google檔案系統 hdfs hadoop distributed file system hadoop分布式檔案系統 小檔案分布儲存 adfs ali distrib...

分布式儲存技術

分布式儲存技術 分布式儲存概念 與目前常見的集中式儲存技術不同,分布式儲存技術並不是將資料儲存在某個或多個特定的節點上,而是通過網路使用企業中的每台機器上的磁碟空間,並將這些分散的儲存資源構成乙個虛擬的儲存裝置,資料分散的儲存在企業的各個角落。結構化資料的儲存及應用所謂結構化資料是一種使用者定義的資...