加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

什么是用于审核/日志数据库的良好的NoSQL和非关系型数据库解决方

发布时间:2020-12-12 16:39:28 所属栏目:MsSql教程 来源:网络整理
导读:什么是适合的数据库以备?我对您的非关系型 NoSQL系统的经验尤其感兴趣. 它们对于这种使用方式有哪些好处,您使用哪种系统,并且建议使用哪种系统,还是应该使用正常的关系数据库(DB2)? 我需要从一堆来源收集审计跟踪/日志类型信息到a 集中式服务器,我可以有效
什么是适合的数据库以备?我对您的非关系型 NoSQL系统的经验尤其感兴趣.
它们对于这种使用方式有哪些好处,您使用哪种系统,并且建议使用哪种系统,还是应该使用正常的关系数据库(DB2)?

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

通常,审计/日志记录事件将始终包含一些必需字段

>全局唯一ID(一些如何由生成此事件的程序生成)
>时间戳
>事件类型(即用户登录,发生错误等)
>关于source的一些信息(server1,server2)

此外,事件可能包含0-N个键值对,其中值可能高达几千字节的文本.

它必须在Linux服务器上运行
>它应该使用大量的数据(例如100GB)
>它应该支持某种高效的全文搜索
>它应该允许并发阅读和写作
>应该灵活地添加新的事件类型,并添加/删除键值对到新的事件.灵活=数据库模式不需要更改,生成事件的应用程序可以根据需要添加新的事件类型/新字段.
>对数据库进行查询应该是有效的.报告和探索发生了什么.例如:

>在一段时间内发生了多少个类型= X的事件.
>获取字段A具有值Y的所有事件.
>获取类型为X的所有事件,字段A的值为1,字段B不为2,事件在过去24小时内发生

解决方法

我看到的两个成功使用了 MongoDB和 Cassandra.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读