Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是更好的-商店播放器';是直接在JSON(数据库中的文本字段)还是数据库中进行库存?_Python_Mysql_Json_Database - Fatal编程技术网

Python 什么是更好的-商店播放器';是直接在JSON(数据库中的文本字段)还是数据库中进行库存?

Python 什么是更好的-商店播放器';是直接在JSON(数据库中的文本字段)还是数据库中进行库存?,python,mysql,json,database,Python,Mysql,Json,Database,我正在创建一个自己的小游戏,我需要解决这个问题:我需要将玩家的库存存储在哪里:使用JSON(文本字段)存储在数据库中,或者直接存储在数据库表中。哪种方法消耗更少的RAM,哪种更快? 游戏服务器将在Python上编写根据您的要求,我建议您使用NoSQL数据库,例如Mongo,并实现redis,以实现内存数据存储,这将为您提供更大的灵活性和性能。它基于对象,因此有助于您更快地获取数据直接使用表格。这样,您就可以利用其他数据库功能,如外键、唯一约束、触发器等。是否需要将资源清册写入磁盘?(即,您的游戏

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

根据您的要求,我建议您使用NoSQL数据库,例如
Mongo
,并实现
redis
,以实现内存数据存储,这将为您提供更大的灵活性和性能。它基于对象,因此有助于您更快地获取数据直接使用表格。这样,您就可以利用其他数据库功能,如外键、唯一约束、触发器等。

是否需要将资源清册写入磁盘?(即,您的游戏是否有“保存”命令,或者游戏始终在一个会话中从开始到结束?)最好是在内存中的键值对中进行保存caching@WasiqMuhammad这是最好的软件吗?(对于ubuntu)@JohnGordon这就像社交网络的在线游戏