优化项目整合内容
This commit is contained in:
28
app.py
28
app.py
@@ -1,6 +1,30 @@
|
||||
"""
|
||||
BigDataTool - 主应用文件
|
||||
模块化重构后的主应用,使用分离的模块组织代码
|
||||
BigDataTool - 大数据查询比对工具主应用
|
||||
|
||||
这是一个基于Flask的数据库查询比对工具,主要用于:
|
||||
1. Cassandra数据库的生产环境与测试环境数据比对
|
||||
2. Redis集群数据的一致性验证
|
||||
3. 支持单表查询、TWCS分表查询、多主键查询等多种场景
|
||||
4. 提供完整的配置管理、查询历史和日志记录功能
|
||||
|
||||
主要特性:
|
||||
- 模块化架构:清晰的代码组织和职责分离
|
||||
- 多数据源支持:Cassandra + Redis
|
||||
- 智能数据比对:支持JSON、数组等复杂数据类型
|
||||
- 分表查询:基于TWCS策略的时间分表支持
|
||||
- 多主键查询:支持复合主键的精确匹配
|
||||
- 配置管理:数据库配置的保存、加载和复用
|
||||
- 查询历史:查询记录的持久化存储和回放
|
||||
- 实时日志:详细的操作日志和性能监控
|
||||
|
||||
技术栈:
|
||||
- 后端:Flask + SQLite + Cassandra Driver + Redis
|
||||
- 前端:原生JavaScript + Bootstrap
|
||||
- 数据库:SQLite(配置存储)+ Cassandra(数据查询)+ Redis(数据比对)
|
||||
|
||||
作者:BigDataTool项目组
|
||||
版本:v2.0
|
||||
更新时间:2024年8月
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
Reference in New Issue
Block a user