Является ли JSON приемлемым для хранения / доступа к статическим данным? - PullRequest
0 голосов
/ 07 февраля 2019

Я создаю приложение nodejs, которому нужен доступ к некоторым данным.Я не уверен, что это лучший способ для хранения данных.Если это база данных json, mongodb или sql, учитывая производительность операции read .Приложение никогда не будет обновлять / вставлять / удалять любые данные.Вот почему я написал это статично.И количество данных может составлять не более нескольких сотен небольших объектов.

Что вы думаете об этом?Действительно учитывая максимальную производительность операции чтения.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Поскольку это «статические» данные и всего несколько сотен небольших объектов, я бы порекомендовал вам продолжить работу с JSON.SQL предпочтительнее, когда речь идет о таких операциях, как манипулирование данными, одновременные сеансы и т. Д.

0 голосов
/ 07 февраля 2019

Это , а не на основе мнений.

Ответ - это простой файл.

Обоснование: При использовании базы данных существуют определенные варианты использования.триггеры, вставки, удаления, обновления и т. д. Все это управляется выбранным вами языком базы данных.

Если вы не используете какие-либо ключевые аспекты базы данных, тогда зачем вам это нужно?.

Лучшим способом решения этой проблемы было бы объединение доступа к созданному вами классу: StaticService или любому другому, который вам подходит.В этом классе вы будете читать данные и сохранять их в памяти как свойство.Затем используйте в этой службе различные методы, которые будут получать запрашиваемые вами данные.

Даже с базой данных вы все равно реализуете такого рода работника службы, но таких издержек у вас нет.Вы также можете оптимизировать его так, как считаете нужным, но может показаться, что вы хотите отобразить списки или конкретные значения, которые обычно имеют o (1) доступ, если json спроектирован правильно.

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