gpt4 book ai didi

mysql - 我应该使用什么类型的数据库?

转载 作者:IT王子 更新时间:2023-10-29 06:12:17 24 4
gpt4 key购买 nike

我计划开发一个 Web 应用程序,我需要为其确定数据库系统的“类型”。我计划在 Django/Python 中开发网络应用程序。

我的应用程序将只包含一个表,其中有“n”条不断增长(百万级)的记录和“k”列(1-100)。不幸的是,我无法控制“k”的数量。 “k”的大小可能会随着时间的推移而增加/减少(尽管在 1-100 之间)。我不想在性能上进行权衡。

我应该使用什么类型的数据库?我的初步 react 如下:

  • MySQL:我想避免这个选项
  • Redis:不错的选择,但(键,值)存储不符合我的要求
  • XML 数据库:看起来很适合这项任务,但它是否提供了预期的性能?
  • 面向对象的关系数据库:我对此不确定

编辑具体要求:

在 k 列上执行查找并检索“n”条记录的子集。我计划提供一个类似于 Twitter 或 Facebook 的 REST api。

例如,http://api.twitter.com/1/users/show.json?screen_name=Ashton .如果这是我计划实现的内容,则 screen_name 将是列之一。同样,可能还有其他基于其他列的参数,如 user_id、好友数量等。

最佳答案

听起来您可能是带着太多先入之见做出这个决定的。为什么要避开 MySQL?是因为您要避免严格的模式吗?

Redis 听起来不太适合数据量,但我不认为它与它是一个键/值存储有任何关系。

您的数据需要听起来像 MongoBD 的漂亮教科书案例.你看过了吗?

关于mysql - 我应该使用什么类型的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535906/

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