2015-08-06 1 views
2

Я работаю над проектом, который использует инфраструктуру JavaScript (vis.js) для отображения визуальной сети определенной категории. Скорее всего, будет ~ 2000 категорий на выбор. Каждая категория будет иметь значительный объем данных, связанных с ней.Должен ли я хранить данные в файлах JSON или в базе данных MySQL?

Мне интересно, хранить ли данные каждой категории в отдельном файле JSON на сервере или хранить его в большой базе данных MySQL. Или, есть ли другой метод, который вы можете порекомендовать? Я ищу эффективность пространства, а также поиск данных.

Учитывая, что интерфейсный JavaScript должен в конечном итоге читать данные как JSON, я склоняюсь к файлу файла JSON, хотя он кажется немного взломанным. Меня интересует, что такое стандартный способ (ы) делать такие вещи, даже если их больше одного.

Спасибо!

+0

Как насчет базы данных JSON, таких как MongoDB или PouchDB? – azium

+0

_ «Я ищу эффективность пространства, а также извлечение данных». _ Мне кажется, что это не «прежде всего мнение». – Xufox

+0

Не беспокойтесь, большую часть времени, если на какой-то вопрос не может быть ответ, он переносится на удержание ... –

ответ

0

Зависит от того, насколько большой будет json-файл и как долго он будет загружаться для клиента. Кроме того, если это файл JSON, любой может извлечь все данные, поэтому это зависит от того, что-то важно или нет для вас.

Если вы идете на БД, преимущество состоит в том, чтобы асинхронно обслуживать только запрошенные данные, используя Protocole такой AJAX, поэтому, вероятно, лучше работать (использование индексов) и меньше использовать полосу пропускания.

Еще одно преимущество с БД заключается в том, что вы можете использовать его функции на стороне сервера, чтобы скомпилировать данные перед их обслуживанием.

В заключение, если вы хотите что-то простое и портативное, использование JSON-файла - хороший вариант. Если вы думаете, что ваш проект может расти в будущем, использование БД, вероятно, является хорошим вариантом, но немного сложнее.

0

Я бы порекомендовал вам некоторую базу данных без SQL.

Большинство из них очень дружелюбны к JSON и не этот комплекс.

MongoDB довольно легко узнать, но есть и другие, такие как: Кассандры, Redis, DynamoDB, HBase и т.д.

Это зависит от ваших потребностей, конечно. Я предлагаю вам глубже вникать в это.

Смежные вопросы