gpt4 book ai didi

logging - 审计/日志数据库有哪些好的 NoSQL 和非关系型数据库解决方案

转载 作者:行者123 更新时间:2023-12-03 20:53:43 27 4
gpt4 key购买 nike

什么是适合以下的数据库?我对你在非关系领域的经历特别感兴趣 NoSQL系统。
它们对这种用法有好处吗,您使用过并推荐哪种系统,还是应该使用普通的关系数据库 (DB2)?

我需要从一堆来源收集审计跟踪/日志类型信息到一个
中央服务器,我可以有效地生成报告并检查系统中发生的事情。

通常,审计/日志事件总是包含一些必填字段,例如

  • 全局唯一 ID(生成此事件的程序生成的一些方式)
  • 时间戳
  • 事件类型(即用户登录、发生错误等)
  • 关于源(server1、server2)的一些信息

  • 此外,该事件可能包含 0-N 个键值对,其中值可能高达几千字节的文本。
  • 它必须在 Linux 服务器上运行
  • 它应该可以处理大量数据(例如 100GB)
  • 它应该支持某种高效的全文搜索
  • 它应该允许并发读写
  • 添加新事件类型和向新事件添加/删除键值对应该是灵活的。灵活=不需要更改数据库架构,生成事件的应用程序可以根据需要添加新的事件类型/新字段。
  • 对数据库进行查询应该是有效的。用于报告和探索发生的事情。例如:
  • 在某个时间段内发生了多少类型为 X 的事件。
  • 获取字段 A 值为 Y 的所有事件。
  • 获取所有类型为 X 且字段 A 的值为 1 且字段 B 不是 2 且事件发生在过去 24 小时内的所有事件
  • 最佳答案

    我见过成功使用的两个是MongoDBCassandra .

    关于logging - 审计/日志数据库有哪些好的 NoSQL 和非关系型数据库解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2774341/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com