我正在尝试使用jQuery(JS)和PHP创建一个世界应用程序。我最初尝试通过使用MySQL数据库来做到这一点,该数据库运行不正常 - 服务器因数据库查询而崩溃并崩溃。
这次我想将数据存储在文本文件中...也许使用JSON来解析它?我该怎么做?我想要的三件事是:
x和y位置由JS给出。所以,按顺序:
$.post()
答案 0 :(得分:4)
如果要提高性能,则无法将数据存储在文件而不是MySQL数据库中。仅仅因为MySQL也将数据存储在文件中,但是使用一些技术来提高缓存和使用索引等性能。
在服务器上保存和检索数据的最快方法是使用RAM作为存储。 Redis就是这样做的。它将所有数据存储在RAM中,并可将其备份到硬盘驱动器以防止数据丢失。
但是我不认为这里的主要问题是MySQL本身。可能你以不恰当的方式使用它。但我不能确切地说,因为我不知道用户生成了多少读写请求,表格的结构等等。
答案 1 :(得分:0)
文本文件不是地球上表现最好的东西。使用像Redis这样的键值存储(它有一个PHP client)来存储它们。它应该能够比MySQL服务器更多地打败。
答案 2 :(得分:0)
您可以将数据以CSV(逗号分隔值)格式存储在文本文件中。
例如,考虑您的要求。
1,翘,23,35 2,鲍勃,44,63 3,家族,435322
可以随时存储和阅读此文本文件,并使用explode
函数分隔值。