Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL или NOSQL / 17 сообщений из 17, страница 1 из 1
31.03.2016, 11:23
    #39204885
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Проектирую приложение которое помимо прочего должно демонстрировать графики хода котировок валют!

сделал бд(Пока MySQL) туда каждую секунду поступает текущая цена на каждую пару валют! Пар валют много так что за час может легко набижать 50000 и более а данные надо собирать на месяцы может более года!

Как вы считает подойдёт ли MySQL или стоит смотреть в сторону NOSQL???

Как вариант могу инфу на разные пары по разным таблицам распихать!!

Какие будут соображения!??
...
Рейтинг: 0 / 0
31.03.2016, 11:31
    #39204903
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
железо+партицирование далее смотреть по нагрузке...
почему не потянет
...
Рейтинг: 0 / 0
31.03.2016, 11:37
    #39204914
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Alex_Ustinov,

Пока тенет и не потеет :)) (пока тесты провожу), но пробую на 100000 - 200000 записей! а если будет 20 000 000 или 200 000 000!??

и по разным таблицам есть смысл раскидать?
...
Рейтинг: 0 / 0
31.03.2016, 11:54
    #39204937
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
может откликнутся ребята, у кого есть большие объемы, подскажут точнее.
Я же упомянул про железо...Оно должно быть соответствующее (память, быстрые диски) и с запасом Если у вас индексы влезут в память, то будет быстро. Записи "небольшие", просто их много
Варианты проектирования далее
сводные таблицы - месяц год.... Это все по требованиям заложенным в приложении.
в 90% случаев не рекомендуется сущность делить. Упретесь в построение динамических запросов.
...
Рейтинг: 0 / 0
31.03.2016, 11:58
    #39204940
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Alex_Ustinov,

Ясно, Продолжаю копать?
...
Рейтинг: 0 / 0
31.03.2016, 12:09
    #39204953
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
вы же более точную информацию не выкладываете
а то, что я ответил, это общий, так сказать, подход к высоконагруженым приложениям
может в идеале разнести по 2-ум серверам (PHP-сервер приложений и сервер СУБД)
...
Рейтинг: 0 / 0
31.03.2016, 12:15
    #39204959
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Alex_Ustinov,

Будет доп инфа - выложу! Новые сервера ещё не получил. :))
...
Рейтинг: 0 / 0
31.03.2016, 12:43
    #39205001
anonym.ous
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Areostar,

Посчитайте размер одной строки (записи) , исходя из этого умножайте на прогнозируемое колво записей в базе, что бы получить приблизительный размер и таблици и базы.
Исходя из этого уже планируйте мощности, архитектуру хранения . Практически всегда есть решение задачи, решений много -
репликация с балансировкой, кластеризация, шардирование и тд. Так же исходя из всего этого прикиньте колво запросов, вычислите процентное соотношение чтение/запись. так же мы можете провести нагрузочное тестирование, что то же даст вам дополнительную информацию для размышления.
Готового рецепта тут нет. Коллеги выше верно сказали что мало вводных от вас что бы давать тут какие то советы. Железо как писали важно конечно, но архитектура тоже. Железо более мощное закупить не так сложно порой, как переделать архитектуру на проакшене.
Успехов!
...
Рейтинг: 0 / 0
31.03.2016, 13:13
    #39205050
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Areostar,

Возможные решения сильно зависят от подробностей того, что именно нужно будет делать с данными.
Например, если в основном нужны только графики для диапазонов времени кратных часу, то можно все показания за один час писать в одно поле типа TEXT/BLOB.
...
Рейтинг: 0 / 0
31.03.2016, 13:40
    #39205077
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
memcached plugin спасет отца русской демократии
...
Рейтинг: 0 / 0
31.03.2016, 15:22
    #39205213
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Про мемкеш почитаю.

Скажите есть ли придел размера таблицы в Mysql?

В текстовое поле складывать. Мысль но текст покрасить может .что долго.
...
Рейтинг: 0 / 0
31.03.2016, 15:31
    #39205223
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Areostarтекст покрасить может .что долгоПокрасить?
...
Рейтинг: 0 / 0
31.03.2016, 20:40
    #39205469
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Areostar...
Скажите есть ли пр>>>Е<<<дел размера таблицы в Mysql?
...В ширину или в длину? )
Вы что-то недоброе затеяли... )
...
Рейтинг: 0 / 0
01.04.2016, 08:39
    #39205667
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
Alex_Ustinov,

Ну к примеру в Access(Есть или была у мелкософта такая игрушка) придел веса таблицы был помоему 2 или 2.5 гига! а в MySQL есть такое???
...
Рейтинг: 0 / 0
01.04.2016, 09:00
    #39205682
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
miksoft,

Парсить! писал с телефона! а там словарные подстановки
...
Рейтинг: 0 / 0
01.04.2016, 09:26
    #39205703
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
AreostarAlex_Ustinov,

Ну к примеру в Access(Есть или была у мелкософта такая игрушка) придел веса таблицы был помоему 2 или 2.5 гига! а в MySQL есть такое???ограничения только файловой системы на макс размер файла, если мне не изменяет память, да и то можно обойти если делать несколько ibdata файлов
...
Рейтинг: 0 / 0
01.04.2016, 10:48
    #39205801
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL или NOSQL
AreostarПарситьНу это смотря в каком виде складывать.
Если, например, на каждый час складывать массив из 3600 float-ов (по отсчету на каждую секунду), то в C его можно будет прочитать целиком и сразу использовать как массив float-ов, без парсинга.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL или NOSQL / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]