Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем kirill2011s, 2 мар 2015.

Статус темы:
Закрыта.
  1. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Здравствуйте, уважаемые формучане.

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

    У меня есть некоторые данные, данные о кланах(состав, название, лого и т.д.), как лучше всего хранить эти данные? Либо как обычно, запихать все в бд, либо создать отдельную папку где в каждом файле будет храниться информация о клане, а потом ее доставать. Какой способ будет эффективнее? Пример для варианта с файлами в essentials, там каждый игрок зашедший на сервер хранится в отдельном файле.
     
  2. Хостинг MineCraft
    <
  3. TheBlacK.Z

    TheBlacK.Z Активный участник Пользователь

    Баллы:
    78
    А для чего тебе это именно нужно?
     
  4. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Я же написал, что выбираю как хранить данные. То, какие данные, тоже, примерно описано в шапке темы.
     
  5. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Я кланы в sqlite храню
     
  6. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Мне, как администратору сервера, не нравятся такие решения, когда плагины хранят по файлу на игрока.
    Имхо, БД намного удобнее.
     
  7. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Тебе не удобно по файлу хранение ииз-за того, что все это долго потом перемещать? Просто хранить в базе данные у которых есть еще свои данные и у этих данных есть свои, не очень удобно.
     
  8. Explorer_1991

    Explorer_1991 Старожил Пользователь

    Баллы:
    103
    БД лучше
     
  9. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    В БД удобно хранить реляционные данные: игроки состоят в кланах, кланы содержат игроков. Если клан игрока содержится в файле игрока, то чтобы получить всех игроков клана, нужно перебирать все файлы. А в БД это традиционнейший запрос.
     
  10. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Нет, я именно файлы с кланами создавать хочу. Мне нужно у некоторых данных реализовать вживления. Например:
    Таблица кланов:
    Поле контакты:
    Скайп
    Вк
     
  11. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Не то, чтобы ты супер внятно объяснил, либо я опять не знаком с чем-то популярным.
    Всё равно, из топика я сделал для себя вывод, что я бы делал это на БД, и советую тебе.
    Настаивать, конечно, не могу, решай сам :) Любой вариант в конце концов будет работать.
     
  12. lolifrag

    lolifrag Активный участник Пользователь

    Баллы:
    66
    Skype:
    frosti.village
    Имя в Minecraft:
    meow
    Учитывай ещё то, что при работе с файловой системой есть какие-никакие задержки. На сервере в 30 игроков ты не ощутишь этого, но когда будет за 200, это будет ощутимо.
    С другой стороны тебе самому придётся писать модули для работы с обоими вариантами + если ты пишешь для себя, то лучше делать так, как тебе было бы потом удобней с ней работать.
     
  13. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Конечно, все сделаю асинхронно.
     
    Последнее редактирование: 4 мар 2015
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    sqlite юзай, этого будет достаточно надежно и быстро.
     
  15. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Уже не актуально.
     
Статус темы:
Закрыта.

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