Лучший серверный способ хранения данных для простых данных - PullRequest
7 голосов
/ 16 июля 2010

Я кодирую веб-сайт, на котором хранятся очень простые данные, просто очень длинный список имен без дополнительных данных, на сервере.Поскольку эти данные настолько просты, я не хочу использовать MySQL (это было бы слишком неуклюже), поэтому я спрашиваю, как лучше всего хранить очень простые данные на сервере.

Iопределенно предпочтет скорость перед всем остальным, и легкий доступ к данным через javascript и AJAX также будет очень хорошим, так как остальная часть сайта кодируется в javascript / jQuery.Мне все равно, можно ли просматривать данные свободно (поскольку они все равно будут доступны), если они не могут быть изменены неавторизованными пользователями.

Ответы [ 3 ]

5 голосов
/ 16 июля 2010

Есть много вещей, о которых стоит подумать.

  1. Является ли информация одинаковой для всех пользователей с одним единственным набором, который применим ко всем пользователям там?Или существует отдельный набор данных для каждого пользователя?
  2. Как данные будут передаваться клиенту, я предполагаю, что у вас будет веб-служба или иным образом, которая может вернуть JSON.
  3. С точки зрения безопасности, хотите ли вы, чтобы кто-то мог просто "захватить" данные и запустить?

Лично я считаю, что база данных, если часто лучший выбор, нов противном случае я бы использовал файл XML.Имейте в виду, однако, что вы должны быть осторожны с загрузкой / чтением файлов XML для обслуживания веб-запросов, чтобы предотвратить возможные проблемы с блокировкой файлов.

3 голосов
/ 16 июля 2010

Используйте файл XML, который доступен через Интернет.Затем вы можете запросить XML-файл из браузера, если это необходимо, и все же проанализировать / записать его в PHP.Вы захотите использовать функцию flock в PHP, чтобы убедиться, что два экземпляра страницы не пытаются писать в файл одновременно.

2 голосов
/ 16 июля 2010

Запишите его в файл и сохраните данные как сериализованный объект. Таким образом, когда вы читаете данные, они мгновенно становятся доступными для нужного вам типа переменной (массив, объект и т. Д.) Это будет быстрее, чем разбор XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...