【问题标题】:What is better - store player's inventory in JSON(text field in database) or database directly?什么更好 - 将玩家的库存存储在 JSON(数据库中的文本字段)或数据库中?
【发布时间】:2016-05-17 16:01:17
【问题描述】:

我正在创建一个自己的小游戏,我需要解决以下问题:我需要在哪里存储玩家的库存:在带有 JSON(文本字段)的数据库中或直接在数据库表中。哪种方法消耗更少的 RAM,哪种方法更快? 游戏服务器将使用 Python 编写

【问题讨论】:

  • 库存是否需要写入磁盘? (即你的游戏会有“保存”命令,还是游戏总是在一个会话中从头到尾玩完?)
  • 最好在内存中的键值对中进行缓存

标签: python mysql json database


【解决方案1】:

根据您的要求,我更喜欢您使用 NoSQL 数据库,例如 Mongoredis 的实现,用于内存数据存储,为您提供更大的灵活性和性能。它基于对象,因此可以帮助您更快地获取

【讨论】:

    【解决方案2】:

    直接使用数据库表可能会更好。这样您就可以利用其他数据库功能,例如外键、唯一约束、触发器等。

    【讨论】:

      猜你喜欢
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      相关资源
      最近更新 更多