我目前在一个网站上工作,该网站必须存在于内存可用性非常低的VM上(目前被告知要达到512mb)。不幸的是,至少在不久的将来,数据库和Web应用程序必须是同一台服务器。
现在,我已经在这里通读了一些问题,并尝试进行自己的研究,但是这里有很多选择。从本质上讲,什么是可以安装的轻巧的数据库服务器?SQL或NoSQL并不重要;它不会占用大量数据库资源,但我现在不想随我现在选择的内容而受到限制。这意味着,如果可能的话,通向多服务器扩展的道路将是巨大的,但在现阶段显然不是必需的。
我目前的想法是MongoDB或MySQL,但是我不确定这是否是最佳选择。
我的Web应用程序正在PHP的nginx上运行,我认为这是目前的最佳选择,因此我主要关心的是数据库方面。
如果您需要最轻 量的数据库,我会说sqlite
3
。它是为完成此任务而设计的,体积小,速度快,并且据我所知是可靠且易于使用的。
我自己不使用php,但是这里似乎有支持。
sqlite支持几乎所有“标准” sql,不同之处在于它不强制执行类型-
您可以将列定义为text,但是可以根据需要存储和检索整数值。实际上,这没什么大不了的,只要您不使用此“功能”,将来就可以轻而易举地切换到更大的数据库。
但是,实际上
,我将从mysql开始,因为它可能已经安装并可用。如果它给您带来内存使用方面的问题,请切换到sqlite。但是对于简单,没有多余装饰的数据库,您最好从mysql开始。
本文向大家介绍基于Python的SQL Server数据库实现对象同步轻量级,包括了基于Python的SQL Server数据库实现对象同步轻量级的使用技巧和注意事项,需要的朋友参考一下 缘由 日常工作中经常遇到类似的问题:把某个服务器上的某些指定的表同步到另外一台服务器。 类似需求用SSIS或者其他ETL工作很容易实现,比如用SSIS的话,就会会存在相当一部分反复的手工操作。 建源的数据库信息,
本文向大家介绍详解Android轻量型数据库SQLite,包括了详解Android轻量型数据库SQLite的使用技巧和注意事项,需要的朋友参考一下 数据库是Android存储方案的核心,在Andorid中SQLite非常轻量,而且执行sql语句甚至比MySQL还要快。 SQLiteDatabase 是 Android 中操作数据库的核心类之一,使用SQLiteDatabase可以打开数据库,也可以
本文向大家介绍Python轻量级ORM框架Peewee访问sqlite数据库的方法详解,包括了Python轻量级ORM框架Peewee访问sqlite数据库的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python轻量级ORM框架Peewee访问sqlite数据库的方法。分享给大家供大家参考,具体如下: ORM框架就是 object relation model,对象关系模型,
本文向大家介绍浅谈Android轻量级的数据缓存框架RxCache,包括了浅谈Android轻量级的数据缓存框架RxCache的使用技巧和注意事项,需要的朋友参考一下 请求网络数据是在安卓开发中使用最频繁的一个功能,网络请求的体验决定了用户对整个APP的感觉,因此合理地使用缓存对网络请求的数据进行处理极为重要。合理的进行缓存和网络请求,可以为APP带来更优秀的体验。图片的缓存有Picasso、Gl
问题内容: 我正在编写一个新程序,它将需要一个数据库(SQL Server 2008)。我现在为该系统运行的所有内容都是64位的,这使我想到了这个问题。对于各种表中的所有Id列,我应该将它们全部设置为INT还是BIGINT?我怀疑该系统是否会超过INT范围,但是我认为某些较大的财务表中可能会出现这种情况。似乎INT是标准的… 问题答案: 好的,让我们快速回顾一下数学: INT是32位的,基本上为您
问题内容: 我正在寻找一种轻巧的方法来使我的程序(用C语言编写)能够在Windows或Linux上播放音频文件。我目前正在使用Windows本机调用,这实际上只是传递文件名的单个调用。我想要在Linux上也可以使用的类似软件。 音频文件是Microsoft PCM,单通道,22Khz 有什么建议么? 问题答案: 由于我也在寻找问题的答案,因此我做了一些研究,但没有找到播放音频文件的任何简单(类