gpt4 book ai didi

logging - 用于日志记录的快速数据存储

转载 作者:搜寻专家 更新时间:2023-11-01 00:34:27 24 4
gpt4 key购买 nike

我目前正在编写一份调查问卷,收集并存储来自不同用户的大量数据,我正在寻找一种有效存储结果的方法。我有以下要求:

  • 写得真快
  • 坚持
  • 可在 node.js 中使用
  • 开销小
  • 存储数据前没有读取授权(为了性能,我需要只写)

每个用户都可以POST 多个结果,稍后我需要通过用户 ID 查询这些结果。这些请求将由并行运行的不同 node.js 进程处理。最后,数据可能如下所示:

user1:
result1
result2
result3
user2:
result1
user3:
result1
result2

基本上我需要能够:

  • 获取用户列表
  • 查询给定用户的结果

我最初以为我会为每个用户使用一个文件,但我担心这不会扩展,因为用户数量可能超过允许的最大文件数。

有什么建议吗?

编辑:如果这可能有帮助,每个结果都会很小,通常小于 50kb。

编辑 2 :每个结果适合单个 ASCII 行(数据中没有 \n),否则数据应被视为没有特定内容的字符串结构。

最佳答案

像redis这样的键值对数据库会帮助你。它可以从 node.js 中使用,如果您使用用户 ID 作为键,则可以使用用户 ID 查询用户。

但更重要的是.. 您需要性能还是需要扩展? :)

--赛

关于logging - 用于日志记录的快速数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756227/

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