为 Web 应用程序存储大量 IP 地址

问题描述 投票:0回答:1

您将如何设计一个想要捕获大量 IP 地址的 Web 应用程序?


场景

网站访客:用户量大

注册用户登录s:中/少量用户


选项

  1. 现有的SQL数据库
  2. 列出 NoSQL 数据库替代方案
    • NoSQL 类型?
    • 要存储的数据?
    • 优点?
    • 缺点?
database architecture nosql ip-address system-design
1个回答
0
投票

如果您正在考虑存储大量 IP 地址,您应该考虑:

  1. SQL 数据库(现有):优点:提供结构化模式, 支持ACID事务,是一项成熟的技术。缺点: 可扩展性挑战、潜在的性能问题以及其他 存储开销。
  2. NoSQL 替代方案:文档存储(例如 MongoDB): 优点: 灵活的架构、可扩展性和高效的读取。缺点:复杂 查询和最终一致性。 b.键值存储(例如 Redis): 优点:高性能、可扩展性和内存存储。缺点: 有限的查询能力和数据大小限制

根据您的具体需求进行选择! 😊

© www.soinside.com 2019 - 2024. All rights reserved.