优化项目整合内容

This commit is contained in:
2025-08-05 11:23:49 +08:00
parent 701a9a552e
commit 3f78ce7365
15 changed files with 898 additions and 2977 deletions

28
app.py
View File

@@ -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