gpt4 book ai didi

nosql - 在我的错误跟踪应用程序中使用 redis/nosql 而不是 postgres 会有什么好处吗?

转载 作者:可可西里 更新时间:2023-11-01 11:12:20 26 4
gpt4 key购买 nike

我正在创建一个网站来记录浏览器错误,用户可以在其中提交错误,用户可以提交针对这些错误的解决方案/变通方法。我会有这样的东西:

  • 漏洞截图
  • 浏览器渲染引擎
  • 浏览器
  • 每个错误的标签
  • 错误类别(css、html、js)
  • 每个错误的解决方案,包括代码片段
  • 通常的日期/时间、作者、修改日期

由于我刚刚开始创建这个网站,所以我真的不需要立即缩减规模。我只是想知道数据是否更适合像 redis 这样的东西,还是我应该坚持使用 rdbms(在我的例子中是 Postgres)?

最佳答案

错误信息围绕产品和用户展开,而该数据受益于关系结构。 (您可以查看大量现有的错误跟踪器以获取示例)。如果你确实发现你需要分层数据结构(如 redis 倾向于),传统 sql 中有几种不同的树结构实现,而 postgres 提供了一些额外的结构,如数组和 ltree 结构。此外,Postgres 有相当成熟的方法来存储二进制数据(如屏幕截图)和大文本数据,这取决于你的 nosql 引擎可能不像你希望的那样稳定。我想学习另一个系统可能会有一些好处(otoh,其他人会争辩说更好地学习您现有的工具更有好处),但从技术的角度来看并没有真正的优势。

关于nosql - 在我的错误跟踪应用程序中使用 redis/nosql 而不是 postgres 会有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794811/

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