Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.08.2011, 15:08   #1
Minimajack
Гость
 
Сообщений: n/a
По умолчанию NoSQL in WoW

ну даже не знаю с чего начать...
после разбора полетов связанных с хранением данных плеера, возник вопрос: а что если пользоваться NoSQL вариантами реализации?
как варианты: Neo4j - для хранения mesh карты ( спавнов, траекторий движений юнитов и т.п.).
Кто то пытался? Уж очень сладко выглядят в использовании.
  Ответить с цитированием
Старый 31.08.2011, 16:00   #2
Forgotten
Новичок
 
Регистрация: 07.04.2010
Сообщений: 25
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
Forgotten На верном пути
По умолчанию

Не пользовался. Neo4j вроде как для хранения данных связанных между собой т.е. иерархических данных?
Для хранения траекторий, спавнов мало смысла, по-моему

Последний раз редактировалось Forgotten; 31.08.2011 в 16:08.
Forgotten вне форума   Ответить с цитированием
Старый 31.08.2011, 16:30   #3
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Neo4j - для хранения данных представленных графом...а это фактически любые данные.
  Ответить с цитированием
Старый 31.08.2011, 17:56   #4
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

это всего лишь примеры которые проще принять как граф ( по координатам).
Отношения между игроками тоже можно представить ( френды, игнор и т.п.) , система спелов аналогично...
  Ответить с цитированием
Старый 01.09.2011, 08:16   #5
ispanec
Новичок
 
Регистрация: 08.03.2010
Сообщений: 26
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
ispanec На верном пути
По умолчанию

Что-то не совсем понятно в чём тут сильное преимущество..
Ведь все узлы, отношения и т.д. хранятся как обычно.
ispanec вне форума   Ответить с цитированием
Старый 01.09.2011, 09:23   #6
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от ispanec Посмотреть сообщение
Что-то не совсем понятно в чём тут сильное преимущество..
Ведь все узлы, отношения и т.д. хранятся как обычно.
Не надо приписывать лишнего. Как раз отношения в БД не хранятся (в бд мангос их точно нет), а реализуются на сервере. Хотите проверить? Удалите запись плеера из БД characters - он корректно удалится везде?
  Ответить с цитированием
Старый 01.09.2011, 10:02   #7
ispanec
Новичок
 
Регистрация: 08.03.2010
Сообщений: 26
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
ispanec На верном пути
По умолчанию

Да узел знает о своих отношениях...
Я ни на чём не настаиваю просто вижу, что некоторые данные хранятся обычным макаром.
Цитата:
Сообщение от Minimajack Посмотреть сообщение
Хотите проверить? Удалите запись плеера из БД characters - он корректно удалится везде?
Это вопрос дизайна базы, mangos db даже близко не эталон.
Каскадное удаление никто не отменял, правда вопрос скорости.
ispanec вне форума   Ответить с цитированием
Старый 01.09.2011, 10:48   #8
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

если "обычным макаром" считать жесткий диск либо память - согласен.
Но там все хранится: ключ - значение. Это даже близко не SQL -like
  Ответить с цитированием
Старый 01.09.2011, 16:12   #9
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

мангос вообще использует возможности MySQL по минимуму...
KiriX вне форума   Ответить с цитированием
Старый 21.11.2011, 20:38   #10
wroud
Новичок
 
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
wroud На верном пути
Радость

Цитата:
Сообщение от KiriX Посмотреть сообщение
мангос вообще использует возможности MySQL по минимуму...
Возьмём утдб ?
wroud вне форума   Ответить с цитированием
Старый 21.11.2011, 21:00   #11
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от wroud Посмотреть сообщение
Возьмём утдб ?
сам то понял о чем тут писали, и что ты написал в ответ?

KiriX написал, что возможности MySQL очень большие, а мангос общаясь с базой всё делает простейшими запросами, т.е. использует минимальные возможности MySQL-я как базы данных. И YTDB тут совсем не причем. Это примерно так же как на автобусе перевозить пассажиров по 5 человек вместо 30.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 22.11.2011, 07:06   #12
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Начинал подключать к MongoDB но блииин... там надо тянуть добрую половину буста и я забил
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 22.11.2011, 14:04   #13
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
мангос вообще использует возможности MySQL по минимуму...
Ну основная причина была в нежелании жестко привязываться только на работу с mysql заведомо обрубая другие варианты. Да и в большинстве случаев там и не требуется чего то большего.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 00:05. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot