服务器系统存储数据发布数据,一种将数据写入数据服务器的方法及存储系统

1. 一种将数据写入数据服务器的方法,其特征在于,所述方法应用于存储系统中,所述 存储系统包括客户端、元数据服务器、锁服务器和至少一个数据服务器,所述方法由所述客 户端执行,包括: 向锁服务器发送创建锁的请求,所述创建锁的请求用于创建元数据读写锁和数据读写 锁,所述元数据读写锁用于所述客户端获得读取或修改元数据的唯一权限,所述数据读写 锁用于所述客户端获得读取或修改数据的唯一权限; 将所述元数据读写锁和所述数据读写锁保存在所述客户端的缓存中; 确定所述缓存中保存有所述数据读写锁; 将所述数据写入所述至少一个数据服务器; 确定所述缓存中保存有所述元数据读写锁; 将第一元数据写入所述元数据服务器。

2. 根据权利要求1所述的方法,其特征在于,所述数据的大小小于或等于预设的阔值。

3. 根据权利要求1或2所述的方法,其特征在于,在所述将数据写入所述数据服务器之 前,还包括: 向所述元数据服务器发送元数据请求,所述元数据请求用于请求所述第二元数据,所 述第二元数据包含所述数据的分布信息,所述数据的分布信息表示所述数据在所述至少一 个数据服务器的存储位置; 所述将数据写入所述至少一个数据服务器,包括: 根据所述数据的分布信息将所述数据写入所述至少一个数据服务器的存储位置。

4. 根据权利要求3所述的方法,其特征在于,在所述根据所述数据的分布信息将所述 数据写入所述至少一个数据服务器的存储位置之后,还包括: 将所述第二元数据修改为所述第一元数据,其中,所述第一元数据包括写入所述数据 的时刻信息,所述写入所述数据的时刻信息表示所述客户端将所述数据写入所述至少一个 数据服务器的时刻。

5. -种存储系统,其特征在于,所述存储系统,包括;客户端、元数据服务器、锁服务器 和至少一个数据服务器. 所述元数据服务器,用于存储所述客户端写入的第一元数据; 所述数据服务器,用于存储所述客户端写入的数据; 所述锁服务器,用于接收所述客户端发送的创建锁的请求,所述创建锁的请求用于创 建元数据读写锁和数据读写锁,所述元数据读写锁用于所述客户端获得读取或修改元数据 的唯一权限,所述数据读写锁用于所述客户端获得读取或修改数据的唯一权限;向所述客 户端发送所述元数据读写锁和所述数据读写锁; 所述客户端,用于: 向所述锁服务器发送所述创建锁的请求; 将所述元数据读写锁和所述数据读写锁保存在所述客户端的缓存中; 确定所述缓存中保存有所述数据读写锁; 将所述数据写入所述至少一个数据服务器; 确定所述缓存中保存有所述元数据读写锁; 将所述第一元数据写入所述元数据服务器。

6. 根据权利要求5所述的存储系统,其特征在于,所述数据的大小小于或等于预设的 阔值。

7. 根据权利要求5或6所述的存储系统,其特征在于,所述客户端,还用于在所述将数 据写入所述数据服务器之前,向所述元数据服务器发送元数据请求,所述元数据请求用于 请求所述第二元数据,所述第二元数据包含所述数据的分布信息;所述数据的分布信息表 示所述数据在所述至少一个数据服务器的存储位置;根据所述数据的分布信息将所述数据 写入所述至少一个数据服务器的存储位置; 所述元数据服务器,还用于接收所述元数据请求;向所述客户端发送所述第二元数据。

8. 根据权利要求7所述的存储系统,其特征在于,所述至少一个客户端,还用于在根据 所述数据的分布信息将所述数据写入所述至少一个数据服务器的存储位置之后,将所述第 二元数据修改为所述第一元数据,其中,所述第一元数据包括写入所述数据的时刻信息,所 述写入所述数据的时刻信息表示所述客户端将所述数据写入所述至少一个数据服务器的 时刻。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值