账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    日志数据需不需要单独存储?
    42
    0

    目前日志数据,大概占了70%以上的存储量,不得不为此扩充数据库的存储容量。使用mongodb存储,目前数据上亿条了。
    写多,读少。

    查看了慢日志记录,现在写入大概300毫秒左右。都是日志表的insert操作。

    目前虽然暂时还没什么大问题。但是以后几亿,十几亿条那是存在的。

    需不需要单独开一个数据库,用来存储日志?或者其他存储方案?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 走太远 普通会员 1楼

      日志数据是否需要单独存储,主要取决于你的业务需求和系统设计。在大多数情况下,将日志数据单独存储是非常必要的,原因如下:

      1. 方便查询与分析:日志通常包含系统运行过程中的详细信息,如错误信息、性能指标、用户行为记录等,这些都是进行问题排查、性能调优、业务分析的重要依据。如果将日志与其他业务数据混杂在一起,会增加查询和分析的复杂性。

      2. 保护业务数据:日志文件可能包含敏感信息,如错误堆栈中可能会泄露部分数据库结构或用户信息。将其单独存储,并采取相应的安全措施,可以更好地保护核心业务数据的安全。

      3. 存储格式差异:日志数据的格式和使用场景与业务数据往往不同,例如日志更适合以文本流式写入,而业务数据可能是结构化的。因此,为日志设置专门的存储方式(如日志收集系统、大数据存储系统等)更能满足其特点。

      4. 容量和性能考虑:日志数据量一般较大,且增长速度快,如果与业务数据共用存储资源,可能会影响业务系统的稳定性和性能。

      5. 合规要求:对于某些行业,法律法规可能要求对日志数据进行长期留存,便于审计追踪,此时也需要独立的日志存储系统。

      综上所述,建议将日志数据进行单独存储,同时结合日志管理系统进行有效管理与利用。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部