基于Cassandra的日志和分布式小文件存储系统【1】

系统简述

Cassandra高性能写,而日志业务读取量少,不要求数据即可展现,查询量少,查询逻辑比较简单,适合用于cassandra存储.

而用cassandra做小型文件的分布式存储,则无需人工干预数据的迁移。

日志系统

    日志功能:

  1. 添加、修改、删除、查询四种基本数据操作的记录
  2. 自定义操作类型管理
  3. 日志数据查询、导出
  4. thrift对外服务接口

小文件存储系统

    存储功能:

  1. 文件多备份
  2. 文件存储
  3. 文件下载
  4. 文件管理列表

系统实现

数据库结构

1.操作类型表

序号字段名类型备注
1idstringkey
2actionNamestring操作类型名
3codeint类型编码
4createtimedatetime添加日期
5modifytimedatetime修改日期

2.日志记录表

序号字段名类型备注
1idstringkey
2actioncodeint操作类型编码
3fromstring来源
4createtimedatetime添加日期
5createbystring操作人
6olddatastring旧数据
7newdatastring新数据
8messagestring附加信息
9templstring信息模版

3.分布式文件表

序号字段名类型备注
1idstringkey
2filenamestring文件名
3filecodestring文件id
4filedatablob文件数据
5dfspathstringdfs路径
6createtimedatetime创建时间
7filesuffixstring文件后缀
8filetypestring文件类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值