gpt4 book ai didi

node.js - 为什么要使用 SQL/NoSQL 数据库而不是编写自己的服务器端存储?

转载 作者:可可西里 更新时间:2023-11-01 11:18:19 25 4
gpt4 key购买 nike

为什么要使用像 Redis 这样的数据库而不是编写您自己的服务器端 key :例如值 JSON?

为了客观起见,让我们通过以下指标衡量值(value):

  1. 灵 active
  2. 速度
  3. 可靠性

认为它们是个案。我可以通过对象、集合等结构化数据,以更灵活地读/写/查询。我正在尝试了解为什么这些服务的功能集足够丰富以保证在每个操作类型(即用户 session 、购物车、推荐、产品目录、用户事件日志等)中插入它们。我知道,至少,一些杠杆内存;因此,它们具有更高性能的可能性很好。但是,我还没有具体的数据。

最佳答案

为什么不构建自己的 JSON 服务器?出于同样的原因,您不会编写自己的操作系统。使用耗时考验的组件总是更好(如果它们是免费的则更好)。

但是,市场上还有其他存储 JSON 文档的服务器,如 CouchDB、MongoDB 等。Redis 本身不支持 JSON,它将 JSON 存储为序列化字符串。

如果您需要真正快速读取/写入完整的 JSON 字符串,请使用 Redis(基于快速内存的数据结构缓存),如果您需要查询部分 JSON,请使用其他 JSON 存储,如 Mongo DB 等。

关于node.js - 为什么要使用 SQL/NoSQL 数据库而不是编写自己的服务器端存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41478119/

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