Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我应该使用Django';默认数据库是什么?_Python_Django_Database_Amazon Web Services_Sqlite - Fatal编程技术网

Python 我应该使用Django';默认数据库是什么?

Python 我应该使用Django';默认数据库是什么?,python,django,database,amazon-web-services,sqlite,Python,Django,Database,Amazon Web Services,Sqlite,对于Django来说,我是一个不速之客,我几乎处于部署web服务器的阶段 我只是对Django的数据库有些怀疑。目前,我使用默认的sqlite3数据库来存储所有的用户模型以及信息模型。我正在考虑使用AWS部署我的web服务器 所以,当我到达那个阶段时,我应该继续使用sqlite还是应该切换到AWS的数据库或类似Firebase的东西。如果我继续使用sqlite,信息将准确地存储在哪里以及如何存储?如果我切换到PostgreSQL之类的东西,信息将存储在哪里,并且安全/快速(即使我设法获得了数千个

对于Django来说,我是一个不速之客,我几乎处于部署web服务器的阶段

我只是对Django的数据库有些怀疑。目前,我使用默认的sqlite3数据库来存储所有的用户模型以及信息模型。我正在考虑使用AWS部署我的web服务器

所以,当我到达那个阶段时,我应该继续使用sqlite还是应该切换到AWS的数据库或类似Firebase的东西。如果我继续使用sqlite,信息将准确地存储在哪里以及如何存储?如果我切换到PostgreSQL之类的东西,信息将存储在哪里,并且安全/快速(即使我设法获得了数千个用户)呢


非常感谢,这个问题可能是非常基础的,但我非常困惑。<> >代码> SQLite 是一个平面文件数据库,它在项目中使用一个暴露的文件来保存您的数据,这在本地环境中是好的,但是当部署时,您需要考虑服务器和数据库在同一台机器中并使用同一个磁盘。这意味着,如果您不小心删除了用于为应用程序服务的计算机及其磁盘空间,那么数据库本身将与所有记录一起被删除

另外,如果您试图扩展服务器,您将面临问题,即每个服务器都有自己的数据库副本,同步所有这些文件将是一件非常头痛的事情

如果你的数据不是那么重要,那么你可以继续使用<代码> SQLite ,但是如果你期待高流量和复杂的DB结构,那么我建议你考虑一个DB引擎,比如MySQL或者查找亚马逊所提供的数据库:

对于django,在使用不同的数据库(如mysql、sqlite或其他任何数据库)时,需要更改适配器。