在设计网站时,我的数据存储选项有哪些?

问题描述:

我是一名网站设计师,我为网站设计网站和应用程序。我使用PHP。在设计网站时,我的数据存储选项有哪些?

我经常发现我必须存储信息,这些信息在浏览器关闭后需要被用户访问。

到目前为止,我总是使用一个数据库(准确地说是MySQL)来存储信息,然而有时候,我觉得我存储的信息不保证数据库存储,主要是因为数据库不随应用程序移动 - 它需要单独创建。

是否有任何其他选项用于存储少量数据?也许更简单一些?

您可以使用应用程序部署属性文件或XML文件,以存储您认为不适合数据库的内容。

http://www.sqlite.org/

它仍然是一个数据库,只是一个文件中。不需要(很多)设置。

如果您可以区分用户,数据库是完全正确的。其他存储机制包括cookie和Google Gears以及XML或纯文本文件等ersatz数据库。

+0

不要忘记SQLite:一个像任何其他文件一样随站点一起传播的SQL数据库。 – jmz 2010-07-30 14:05:04

我知道您正在使用PHP,但其他语言(如Happstack(对于Haskell))的某些Web应用程序框架使用序列化在磁盘上的基于内部RAM的数据存储。

Happstack的RAM云数据库 架构为您提供的速度 和基于RAM的可预见性 查询与耐用性, 复制,并 传统数据库的ACID特性相结合。

如果你有兴趣,你可以研究的方法,我敢打赌有别人。