These are chat archives for dou-ua/python

4th
Aug 2015
svoloshyn
@svoloshyn
Aug 04 2015 11:05

Python-дайджести на ДОУ щось заглохли:
http://dou.ua/lenta/tags/Python%20%D0%B4%D0%B0%D0%B9%D0%B4%D0%B6%D0%B5%D1%81%D1%82/

Поки що більш-менш регулярно публікуються дайджести на такі теми:
QA, Android, Scala, .NET, PHP, DevOps, Java, C++, iOS, Front End, SQL Server, Big Data
http://dou.ua/lenta/digests/

Якщо хтось хоче зайнятись підготовкою і публікцією Python-дайджестів на ДОУ (приблизно 1 раз на місяць) - пишіть на valentina@dou.ua

Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 11:07
да и не особо много было их
Volodymyr
@wowkin2
Aug 04 2015 12:08
хтось працював з MongoDB на Python? використовували PyMongo чи якусь ORM ?
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 12:14
@wowkin2 так, юзав, використовував і просто pymongo, і ORM всілякі
Volodymyr
@wowkin2
Aug 04 2015 12:32
пробував MongoEngine, але не сподобалось...
недавно, почав новий проект і питання ORM знову постало...
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 12:33
Ох, я дивлюсь на списочок — їх ще більше стало https://api.mongodb.org/python/current/tools.html
ORM потрібен для зрозумілої задачі описати схему (хоч як-небуть), в усьому іншому треба навчитися брати з ORM звичайний PyMongo'вський конекшн, для того, щоб завжди мати можливість зробити все, що заманеться. В усьому іншому там просто сам EDSL ("мова опису схеми") відрізняється та й все.
Здається MongoEngine був достатньо нормальним, але то було декілька років тому.
Serge Tarkovski
@pioneer
Aug 04 2015 12:41
я вообще юзал asyncmongo в торнаде + schematics как недо-орм, почти понравилось :)
Volodymyr
@wowkin2
Aug 04 2015 12:42
а для Django?
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 12:44
@wowkin2 ми юзали форк https://django-mongodb-engine.readthedocs.org/en/latest/ , але я більше ніколи в житті цього не робитиму, бо руками бекпортити секуріті-патчі джанги — не є веселим заняттям
Просто юзайте джангу+SQL для стандартних речей (юзери, авторизація), а MongoEngine окремо для "великих даних".
Правда не знаю що з адмінками тоді буде всілякими.
Serge Tarkovski
@pioneer
Aug 04 2015 12:46
да, несколько лет назад мы так и делали, mongoengine + обычный джанго орм, было вполне себе, правда, админка нам была не нужна :)
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 12:46
а зачем вообще монга ? т.е. неужели у всех такое количество данных, что реляционные БД уже не катят?
Volodymyr
@wowkin2
Aug 04 2015 12:47
зручно... все працює "з коробки"...
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 12:47
например?
особенно в контексте джанги
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 12:47
@volodymyrrudyj в нашому випадку воно б катило, але є замовник, який прийшов і сказав "треба шоб веб-скейл". Хотів Riak, але Riak набагато повільніший в розробці фіч, домовилися на монгу.
Volodymyr
@wowkin2
Aug 04 2015 12:49
Schemaless, failover, sharding, replication, geo search, full text search і це тільки перше, що прийшло в голову
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 12:49
В плані зручності воно звичайно набагато менш зручно (ніяких тобі джойнів). Єдине що — реплікація і фейл-овер, але думаю мало для кого це має значення.
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 12:49

але є замовник, який прийшов і сказав "треба шоб веб-скейл".

ок, этот аргумент мне понятен :) но ведь не у всех так. т.е. что мотивирует людей выбрать монгу, если не требование заказчика.

Volodymyr
@wowkin2
Aug 04 2015 12:50

"ніяких тобі джойнів"

там просто архітектура БД повинна бути трошки інакша

  • ще й нема заморочок з міграціями на продакшні...
але поки-що не про це мова...
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 12:51

ще й нема заморочок з міграціями на продакшні...

так south/django/whatever :)

Serge Tarkovski
@pioneer
Aug 04 2015 12:51
ну я бы щас упирался до последнего против монги, как по мне, постгрес вполне хорош
Volodymyr
@wowkin2
Aug 04 2015 12:52
якщо не подобається використовуйте щось інше на здоров'я...
питання, було з чим краще використовувати монгу
а з питаннями що краще, можна сюди https://gitter.im/dou-ua/sql-nosql
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 12:52

якщо не подобається використовуйте щось інше на здоров'я...

питання, було з чим краще використовувати монгу
та без негатива, чат то про питон, пытаюсь понять

Volodymyr
@wowkin2
Aug 04 2015 12:53
просто було багато разів обговорення і на ДОУ, і на Хабрі
:-)
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 12:53
пусть тут будет, чат должен жить :)
Alex Miasoiedov
@msoedov
Aug 04 2015 13:39
Хтось має досвід http://rethinkdb.com/ у проді?
активно развивается
Alex Miasoiedov
@msoedov
Aug 04 2015 13:41
2.1.0 beta як ніяк
Volodymyr
@wowkin2
Aug 04 2015 15:51
доречі, як варіант можна було б потестувати різні MongoDB ORM...
треба тільки обговорити за якими критеріями
Volodymyr Rudyj
@volodymyrrudyi
Aug 04 2015 16:00
активный репозиторий - самый лучший критерий :)
Volodymyr
@wowkin2
Aug 04 2015 16:01
можливо також варто розглянути функціональні критерії ;-)
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 16:30
Volodymyr Pavlenko
@mindinpanic
Aug 04 2015 20:11
Привет
Кто-нибудь использовал MySQLdb.cursors.SSCursor
для больших выборок?
Есть ли подводные камни? Стабильно ли себя ведет? Если в таблицы из которых делается выборка будут дописываться данные они попадут в этот курсор? Спасибо
Kostiantyn Rybnikov
@k-bx
Aug 04 2015 20:18
@mindinpanic так як це не сервер-сайд курсор, треба не забути зконфігурувати тайм-аути, ну і всі інші наслідки (невідомо що буде з навантаженням). Не юзав.
Volodymyr Pavlenko
@mindinpanic
Aug 04 2015 20:22
Спасибо