2015-08-12 3 views
0

Я в ситуации, когда я должен постоянно хранить данные в каком-то хранилище (почти менее секунды или близко к секунде). Я не уверен, что использовать для этой цели. Я был сторонником локальной базы данных (SQlite), так как я могу лучше организовать это. Тем не менее, я не уверен, что он достаточно быстр, чтобы постоянно обновлять данные в базе данных. Является ли запись данных в файл лучше, чем использование базы данных?Обновление локальной базы данных постоянно VS запись данных в файл постоянно

+0

Это зависит от того, какие данные вы хотите записать, если они являются просто строкой или значениями, тогда вы должны хранить их в локальном db, если это изображения или двоичные данные, их следует хранить в файловой системе. – Capitaine

+0

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

+0

постоянные обновления базы данных быстрее, чем запись файлов – Capitaine

ответ

0

База данных будет лучше по очевидным причинам (скорость или чтение/запись/изменение данных). Ну, я бы посоветовал пойти с MongoDB, поскольку вы заявили, что вам нужно писать/изменять данные в db, причем ваши данные просты, т.е. не имеют сложных отношений (если это так), я бы предложил пойти с MongoDB на SQlite. Поскольку чтение/изменение данных действительно хорошее с точки зрения производительности на MongoDB. Как поясняется here. (для чтения/изменения данных).

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