【问题标题】:Store some data on server to access without a db在服务器上存储一些数据以在没有数据库的情况下访问
【发布时间】:2015-12-18 13:00:08
【问题描述】:

我想在我的服务器上存储一点数据,任何人都可以轻松访问。这是我正在制作的游戏,我想存储一些东西,例如:

  • 游戏版本(字符串)
  • 描述(长字符串)
  • 新闻(字符串数组)
  • 变更日志(字符串数组)
  • 等等...

我认为为此创建一个完整的数据库和表将是矫枉过正。我希望能够使用各种类型的媒体访问信息,但我至少认为它可以与 PHP(Web)和 Java(桌面和 android)一起使用。此外,数据将仅由我手动更新和输入,但可以公开阅读,以便其他网站可以选择使用它。我会用什么来做这种事情?

额外:我最终可能想手动输入数据。诸如“已加入的玩家”之类的内容将由我的服务器管理并自动递增。因此,如果它也能做到这一点,那就太好了。

【问题讨论】:

  • 存入文件并读取
  • 你将如何获取文件,它会在 apache 文件夹中吗?
  • 你可以使用sqlite
  • file_put_contents($file, json_encode($array))$array = json_decode(file_get_contents($file), true)
  • 从技术上讲,使用数据库就是使用文件...所以使用小型数据库与使用文件(最有可能是 json 或 xml)不会有太大区别。数据库可能是更好的选择。您必须将数据存储在某处。这两种选择都非常有效。

标签: java php server


【解决方案1】:

我决定使用数据库并使用 MySQL 访问数据。我已经为我的游戏准备了一个,因此这是一个不错的选择(这意味着我不会为此创建一个完整的数据库)。我将创建一个存储此数据的表,该表将只有 1 行(ID = 0)。我将通过选择 ID = 0 的行来访问它。我还必须创建其他包含新闻和变更日志的表。

如果您有类似的问题,请查看以下内容: http://www.dummies.com/how-to/content/storing-data-with-php-flat-file-or-database.html

它提供了一些有用的建议。还要研究 JSON 或 XML 和 SQLite。

【讨论】:

    【解决方案2】:

    您可能想查看H2 database。它可以作为嵌入式数据库运行(只需包含一个 jar,无需额外安装等),非常可靠,您可以非常快速地启动和运行。

    【讨论】:

    • 谢谢你,但至于我的情况,我已经决定使用不同的东西。也许这对来的人会有用。
    猜你喜欢
    • 2011-08-31
    • 2019-03-05
    • 2021-09-05
    • 1970-01-01
    • 2013-06-19
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多