Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Много файлов или бд?

Статус
Закрыто для дальнейших ответов.

kirill2011s

Старожил
Пользователь
Баллы
103
Здравствуйте, уважаемые формучане.

Собственно, вопрос в заголовке, сейчас раскрою суть:

У меня есть некоторые данные, данные о кланах(состав, название, лого и т.д.), как лучше всего хранить эти данные? Либо как обычно, запихать все в бд, либо создать отдельную папку где в каждом файле будет храниться информация о клане, а потом ее доставать. Какой способ будет эффективнее? Пример для варианта с файлами в essentials, там каждый игрок зашедший на сервер хранится в отдельном файле.
 
Мне, как администратору сервера, не нравятся такие решения, когда плагины хранят по файлу на игрока.
Имхо, БД намного удобнее.
 
Мне, как администратору сервера, не нравятся такие решения, когда плагины хранят по файлу на игрока.
Имхо, БД намного удобнее.
Тебе не удобно по файлу хранение ииз-за того, что все это долго потом перемещать? Просто хранить в базе данные у которых есть еще свои данные и у этих данных есть свои, не очень удобно.
 
В БД удобно хранить реляционные данные: игроки состоят в кланах, кланы содержат игроков. Если клан игрока содержится в файле игрока, то чтобы получить всех игроков клана, нужно перебирать все файлы. А в БД это традиционнейший запрос.
 
В БД удобно хранить реляционные данные: игроки состоят в кланах, кланы содержат игроков. Если клан игрока содержится в файле игрока, то чтобы получить всех игроков клана, нужно перебирать все файлы. А в БД это традиционнейший запрос.
Нет, я именно файлы с кланами создавать хочу. Мне нужно у некоторых данных реализовать вживления. Например:
Таблица кланов:
Поле контакты:
Скайп
Вк
 
Не то, чтобы ты супер внятно объяснил, либо я опять не знаком с чем-то популярным.
Всё равно, из топика я сделал для себя вывод, что я бы делал это на БД, и советую тебе.
Настаивать, конечно, не могу, решай сам :) Любой вариант в конце концов будет работать.
 
Учитывай ещё то, что при работе с файловой системой есть какие-никакие задержки. На сервере в 30 игроков ты не ощутишь этого, но когда будет за 200, это будет ощутимо.
С другой стороны тебе самому придётся писать модули для работы с обоими вариантами + если ты пишешь для себя, то лучше делать так, как тебе было бы потом удобней с ней работать.
 
Учитывай ещё то, что при работе с файловой системой есть какие-никакие задержки. На сервере в 30 игроков ты не ощутишь этого, но когда будет за 200, это будет ощутимо.
Конечно, все сделаю асинхронно.
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх