在没有数据库的情况下跨设备存储信息

时间:2014-05-28 03:03:15

标签: data-storage

我已经看到了具有用户帐户并存储有关用户信息但不使用数据库的Web应用程序示例。我已经搜索了一段时间,无法弄清楚如果没有数据库,这将如何完成。有人能指出我的方向吗?

3 个答案:

答案 0 :(得分:1)

显然,数据必须存储在某个地方。它可以使用cookie或HTML5 Web存储存储在客户端上,但这使得几乎不可能跨设备共享数据。 (从技术上讲,数据可以在设备之间共享,前提是另一个设备同时保持与Web服务器的活动连接; Web服务器只是在设备之间传输数据而不存储它。但是,这将是非常不切实际的。)如果用户数据存储在任何集中位置,即使没有使用专门的数据库软件(如MySQL),也就是直接使用服务器的文件系统,实际上会有一个数据库。

答案 1 :(得分:0)

有些人使用SQLite等数据库存储数据,但对于其他应用程序,他们只是将其保存到目录中的某个文件中(可能是cookie,临时文件,设置/配置等等。)

答案 2 :(得分:0)

根据要求,有两种主要的数据存储方式:

在客户端上存储数据

1.HTML5 Webstorage现已推出,它可以在本地存储数据,它可以支持高达5MB的数据,并且更安全,更快。

2.Cookies

在服务器上存储数据

  1. 通过文本文件或XML文件的平面文件.XML是许多公司的标准存储数据。这真的很快。
  2. 话虽如此,它也有缺点。