@ru_python

Страница 3069 из 9768
Igor
30.06.2017
16:33:14
почему люди так усердно боятся raw sql запросов

Vladimir
30.06.2017
16:33:42
Можно запросы к бд скармливать celery

Igor
30.06.2017
16:34:01
хуя изврат какой))

так правда кто-то делает в проде?

Google
Igor
30.06.2017
16:34:17
ну, если для отчетов каких-нибудь ежедневных - понятно

но для реалтайм апихи?

Vladimir
30.06.2017
16:35:47
хуя изврат какой))
Если у тебя прога на одной машине, селери на другой, бд на трех еще других, то почему бы и нет

Pavel
30.06.2017
16:35:53
вот фреймворки, которые вы назвали, я гуглил. Мне не понятно (т.к. я нуб в этой теме пока), можно ли к тому же торнадо прикрутить какую-то ORM адекватную?

Igor
30.06.2017
16:36:14
к тому же торнадо можно прикрутить ту же алхимию

Pavel
30.06.2017
16:36:29
а алхимию нельзя, такое требование у них)

Igor
30.06.2017
16:37:04
идиотское требование какое-то. ну вон люди любят за peewee и pony топить.

Artem
30.06.2017
16:38:04
если не переусложнять, то как-то так решается https://gist.github.com/banteg/0e20daee45f97dbe93ebada06af07147

Alex
30.06.2017
16:38:11
а алхимию нельзя, такое требование у них)
Я всегда говорю заказчику либо я использую то, что мне удобно и то, как оно будет нормально работать, либо мы не работаем.

Vladimir
30.06.2017
16:38:25
Берешь asyncpg, читаешь маны. Берешь торнаду, читаешь, как писать корутины. Делаешь запрос asyncpg в корутине. Профит.

Alex
30.06.2017
16:38:26
Потому что анальная огороженность - зло.

Google
Alex
30.06.2017
16:39:11
говорить такое, устраиваясь джуном куда-то - такое себе занятие %)
Ну у меня особые заказчики :) У меня есть право голоса, так сказать.

Artem
30.06.2017
16:42:14
если не переусложнять, то как-то так решается https://gist.github.com/banteg/0e20daee45f97dbe93ebada06af07147
можно обмениваться данными - check можно вносить изменения в структуру - check джанга и алхимия не используется - check

Alex
30.06.2017
16:44:01
монга не нужна. тогда уж тарантул
Мне тарантул показался неудобным

Монга уан лав

Nikolay
30.06.2017
16:44:25
Мне тарантул показался неудобным
по сравнению с монгой? гы

Alex
30.06.2017
16:44:35
по сравнению с монгой? гы
Монга оч удобная и понятная

Pavel
30.06.2017
16:44:42
можно обмениваться данными - check можно вносить изменения в структуру - check джанга и алхимия не используется - check
со структурой мне не очень понятно, т.к. я не вижу там вообще ее и как взаимодействие с БД будет, не особо понятно

Nikolay
30.06.2017
16:44:47
Монга оч удобная и понятная
монга оч недоделанная, теряет данные и джаваскрипт

но окей, кому что

Artem
30.06.2017
16:45:15
Монга оч удобная и понятная
она удобная для прототипов, но синтаксис запросов жуть

Nikolay
30.06.2017
16:45:48
у нас тут пару месяцев назад был один чувак, который обещал "ходить с ножиком и резать монгомразей", так он ее ненавидел)

Alex
30.06.2017
16:46:03
монга оч недоделанная, теряет данные и джаваскрипт
Первые два не замечал, а жаваскрипт я там не юзаю.

Nikolay
30.06.2017
16:46:19
Первые два не замечал, а жаваскрипт я там не юзаю.
так а нафиг нужна монга без мапредюса?

Igor
30.06.2017
16:46:35
так а нафиг нужна монга без мапредюса?
че? каким боком там мапредюс ваще?

для такого ж вроде всякие hive используют

Google
Nikolay
30.06.2017
16:46:56
че? каким боком там мапредюс ваще?
распределенные запросы на джаваскрипте делаются через свой "мапредюс" в монге

причем тут hive? hive - это sql-движок поверх файлов в hdfs

а mapreduce - это подход к распределенным вычислениям и запросам

Alex
30.06.2017
16:47:51
она удобная для прототипов, но синтаксис запросов жуть
Ну так себе, в консолечке писать жуть. А в питончике все норм

Апишечка

Nikolay
30.06.2017
16:48:39
вот поэтому мне и понравился тарантул :)

там нормальный Lua, функциональщина, стабильность, снапшоты

миру не хватает нормального распределенного key-value

хотя, говорят, redis сильно поднялся тоже

Artem
30.06.2017
16:53:49
Nikolay
30.06.2017
16:57:27
язык с одним из лучших в мире jit и вменяемой функциональной библиотекой

Nikolay
30.06.2017
16:59:17
ты про java?
java? вменяемая функциональная библиотека? да вы, батенька, Петросян

посмотрю сциллу, кстати, да

спасибо

Google
Vladislav
30.06.2017
17:00:16
jit в луа - говно, просто лучше чем в других динамических языках

Nikolay
30.06.2017
17:00:54
ну ок, скала
ну вот хотя бы так, но тяжеловата, как язык запросов

Nikolay
30.06.2017
17:01:58
а мне норм (см. spark)
для спарка норм, но спарк и не база данных, а фреймворк для распределенных вычислений

кроме того, в спарке довольно говенная стандартная библиотека

Vladislav
30.06.2017
17:03:40
для спарка норм, но спарк и не база данных, а фреймворк для распределенных вычислений
разумеется, но его вполне можно использовать как язык запросов (как частный случай)

Admin
ERROR: S client not available

Vasiliy
30.06.2017
17:04:09
jit в луа очень приличный

Nikolay
30.06.2017
17:04:23
разумеется, но его вполне можно использовать как язык запросов (как частный случай)
не очень, потому что у спарка нет единого хранилища шаредного никакого

apache ignite оказался все-таки какашкой

а шарить стейт нормально между воркерами нельзя

Vladislav
30.06.2017
17:04:48
а, не так понял

Vasiliy
30.06.2017
17:05:04
как сейчас не знаю, но несколько лет назад это один из самых крутых был, правильные фичи раньше других пилили для lua

Nikolay
30.06.2017
17:05:10
hive - это немного не про то

Nikolay
30.06.2017
17:05:24
ну что поделать
взять тарантул и писать на lua

:)

Google
Nikolay
30.06.2017
17:05:29
как вариант

а в сцилле на чем запросы?

а, понятно, в основном джава

@isenbaev а вы ее в продакшене используете?

у нее нету коннектора к кафке?

Vladislav
30.06.2017
17:07:52
Nikolay
30.06.2017
17:08:11
неплохо, спасибо

Vladislav
30.06.2017
17:08:22
в проде у нас in-house база данных, на основе rocksdb

точнее даже две

Nikolay
30.06.2017
17:09:16
мне вот надо около 100к апдейтов в секунду чтобы на одной ноде держала

сцилла говорит, что умеет :)

надо пробовать

Vladislav
30.06.2017
17:25:55
сцилла говорит, что умеет :)
должна) cassandra и так шустрой была, а тут они утверждают что еще в 10x быстрее

Python'ер
30.06.2017
17:26:37
Хм, а asyncio использует threading? Я правильно понимаю что Executor управляет потками(в случае использования ThreadPoolExecutor) в которых выполняются некоторые задачи и не дает им соревноваться за выполнение?

Vladislav
30.06.2017
17:29:05
https://en.wikipedia.org/wiki/Event_loop

Python'ер
30.06.2017
17:36:14
"ThreadPoolExecutor is an Executor subclass that uses a pool of threads to execute calls asynchronously"

Просто документацию официальную читаю. А executor тогда для чего?

Nikolay
30.06.2017
18:15:52
Когда долгая синхронная задача

Страница 3069 из 9768