Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 24, 2013 19:53:50

Kamaninga
Зарегистрирован: 2013-01-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор

Какую выбрать базу для огромных нагрузок? Mysql или PostgreSQL?
Задача, что то типа соц сети + поисковик.

Офлайн

#2 Янв. 25, 2013 00:24:03

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Выбор

Для огромных нагрузок нужно выбирать что-то типа memcached.
А для хранения данных на бэкенде, за memcached - PostgreSQL.



Офлайн

#3 Янв. 25, 2013 00:30:44

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Выбор

Правда, если заменить MySQL на что-то родственное, то можно получить очень приличный аппарат - инструменты для этого есть. Например, MariaDB с движками типа PBXT или FederatedX ну или хотя бы XtraDB.
Но их нужно уметь готовить ;)



Офлайн

#4 Янв. 25, 2013 00:38:45

Kamaninga
Зарегистрирован: 2013-01-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор

оО спасибо, все таки mysql пригодилась. Тогда начнем настраивать

Офлайн

#5 Янв. 25, 2013 08:22:23

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Выбор

Надо на задачу смотреть, можно и MongoDB с шардингом заюзать.

Офлайн

#6 Янв. 25, 2013 14:01:04

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Выбор

Kamaninga
оО спасибо, все таки mysql пригодилась. Тогда начнем настраивать
Смело.
У вас уже есть данные в MySQL, что вы так к ней привязаны или отталкиваетесь исключительно от имеющихся знаний?
Это я не к тому, чтобы запугать, а чтобы вы понимали какие получаете плюсы/минусы.



Офлайн

#7 Янв. 25, 2013 18:46:16

Kamaninga
Зарегистрирован: 2013-01-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор

.

Lexander
Ну до этого сайт был на php + mysql. Так что с ней лучше знаком, чем с PostgreSQL.
а еще вопрос как подключить в питон файлу еще один питон файл, чтобы все данные перенеслись и т.д
Питон 2.7, щас использую print open('file').read() но он только для html и php нормально работает

Офлайн

#8 Янв. 26, 2013 23:58:15

f1aky
Зарегистрирован: 2013-01-26
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор

from setting import *
вместо setting имя нужного модуля.

Офлайн

#9 Фев. 6, 2013 23:34:48

dorian
От:
Зарегистрирован: 2006-05-18
Сообщения: 79
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор

Kamaninga
Какую выбрать базу для огромных нагрузок? Mysql или PostgreSQL?Задача, что то типа соц сети + поисковик.
для больших нагрузок не имеет значения какой из этих серверов баз даных Вы выберете ибо в любом случае Вам пондобиться оптимизация производительности при помощи сторонних средств. другое дело, какие фукнкции Вы покладаете на сервер. если планируется большой обьем логики на стороне сервера БД то, несомненое преимущество есть у Postgres, если же сервер БД используется исключительно как хранилище и опыта работы Postgres мало, то лучше использовать Mysql ибо в этом случае профита от постгреса никакого нет.



Офлайн

#10 Фев. 7, 2013 08:49:21

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Выбор

dorian
если планируется большой обьем логики на стороне сервера БД
В больших проектах с большими нагрузками обычно логику в сервер не пихают, а иногда даже join-ами не пользуются.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version