
LighteR
01.04.2019
14:01:39
если только это не в рамках одной партиции

Tishka17
01.04.2019
14:05:54

LighteR
01.04.2019
14:07:07

Google

Tishka17
01.04.2019
14:07:32
Ну без рейнджа то же самое :)

LighteR
01.04.2019
14:07:33
если партиции размазаны по кластеру, то на один такой запрос будет n хитов в различные ноды в кластере

Tishka17
01.04.2019
14:08:06
ну тут вопрос range vs ничего
а не range vs id
в любом случае, это уже не актуально

LighteR
01.04.2019
14:08:49
ну либо денормализацию

Tishka17
01.04.2019
14:09:14
эм
ты range c join не путаешь?

LighteR
01.04.2019
14:10:05
нет

Tishka17
01.04.2019
14:10:17
а как денормализация поможет против range?

LighteR
01.04.2019
14:10:19
ты же планируешь range делать по secondary index'у?

Tishka17
01.04.2019
14:10:49
вообще я планировал делать range вместе с фильтром по id, но оно кажется так не умеет

Google

Tishka17
01.04.2019
14:11:14
и непонятно как будут отсутствующие записи работать

LighteR
01.04.2019
14:17:43
ну если набор range'ей предопределен, то при денормализации можно использовать range_id в качестве первичного ключа
если range может быть любом, то хз, видимо никак
я что-то вообще в доке не вижу как там создается primary index

Tishka17
01.04.2019
14:26:29
никак, у всех записей есть ключ
он хэшируется
range вроде только secondary

Nikolay
01.04.2019
14:30:05
Я здесь.

Tishka17
01.04.2019
14:30:13
щас бы ещё аналог expire

LighteR
01.04.2019
14:35:04
Each secondary index entry only contains references to records local to the node.
Every cluster node recieves the query to retrieve results from the secondary index
т.е. запросы по secondary index'ам делают хиты во все ноды кластера
как в кассандре, в общем

Tishka17
01.04.2019
14:37:31
ну а как иначе
спасибо не фулскан

Nikolay
01.04.2019
14:37:45
Работу неси

LighteR
01.04.2019
14:37:54
ну в кассандре их стараются не использовать

Tishka17
01.04.2019
14:38:09
а эластике норм =)

LighteR
01.04.2019
14:38:10
это не быстро и сильно нагружае кластер
в эластике, да, но от него никто и не ожидает перфоманса как у обычных KV-стораджей

Google

Tishka17
01.04.2019
14:39:39
ну да
Так, надо ttl ещё потыкать, на первый взгляд мне запаса мощности спайка за глаза даже на одной ноде

LighteR
01.04.2019
14:41:22
в scylladb нормально сделали. Там secondary index'ы под капотом просто создают materialized view (считай еще одна таблица) и в нее пишут данные, в которых partition key это поле на которое ты повесил индекс
т.е. для любого значения в поле с secondary index ты всегда знаешь на какой ноде оно лежит
вот что в кассандре пишут про secondary index'ы:
Secondary indexes are tricky to use and can impact performance greatly. The index table is stored on each node in a cluster, so a query involving a secondary index can rapidly become a performance nightmare if multiple nodes are accessed.
в общем если это редкие запросы (для построения каких-нибудь отчетов), то норм. Если это частые запросы для отображения пользователям где-нибудь на сайте, то не норм

Tishka17
01.04.2019
14:54:40
ну да и не нужны они мне

Pavel
01.04.2019
14:57:45
ох, тут пьеса "Тишка и выбор СУБД", акт IV? =)

Tishka17
01.04.2019
14:59:32
ага
тишка добрался написать код наконец
завтра такой же для редиса напишу, посмотрим
упс, Hot key словил
оказывается по дефолту максимум 20 конкурирующих транзакций

Алексей
01.04.2019
15:15:02
только кандидат на то чтобы быть человеком может это использовать )

А
01.04.2019
15:15:28
Не смог нажать
Бот

Dmitriy
01.04.2019
15:17:16
Всем привет, начал изучать python и столкнулся с такой проблемой
когда пытаюсь сделать pip install flask-mysqldb
получаю ошибку
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-install-imtz64/mysqlclient/
Кто знает в чем дело ?
Время питона!

Tishka17
01.04.2019
15:19:53
Чё за flask-mysqldb?

Dmitriy
01.04.2019
15:20:14
ну чтобы с mysql работать

Google

Tishka17
01.04.2019
15:24:08

Dmitriy
01.04.2019
15:25:00

Nikolay
01.04.2019
15:25:27
Какой ад!

Andrew
01.04.2019
15:26:08
Какой ад!
Зато как красиво. Ты просто ничего не понимаешь
Не распарсил конфиг. Там дословно написано именно это

Vitaly
01.04.2019
15:28:22
У кого есть ссылка на беседу по Cи?

Dmitriy
01.04.2019
15:29:26

Andrew
01.04.2019
15:29:55

Dmitriy
01.04.2019
15:30:06
просто это установка пакета
и при устанвки он ругается на конфиг
я бы понял если бы такое было на этапе инициализации

Andrew
01.04.2019
15:31:02

Dmitriy
01.04.2019
15:31:14
))))

Andrew
01.04.2019
15:32:50

Mr. Green
01.04.2019
15:33:09
Доброго времени суток
перекатился на ubuntu.
доселе использовал PyCharm.
Много слышал что пользуются для кодинга текстовыми редакторами, но не IDE.
Так где истина? Что использовать? IDE или текстовый редактор?
Одни говорят "Vim - вот что тебе нужно". Другие - "Ставь Emacs"

Vladislav
01.04.2019
15:33:44
Я юзаю Emacs + Evil Mode, по сути это и Vim и Emacs :)

Andrew
01.04.2019
15:33:53

Enot
01.04.2019
15:33:56

KaptainMidnight
01.04.2019
15:34:03

Mr. Green
01.04.2019
15:35:22
Эх, кодить бы начал я году так в 1990, может бы и не задавал таких вопросов.

Google

Andrew
01.04.2019
15:36:03

РукаBlood
01.04.2019
15:36:21

Mike
01.04.2019
15:37:37

Andrew
01.04.2019
15:37:48
А кто то использует VSCode
Некоторые notepad++

Vladislav
01.04.2019
15:38:11

Vitaly
01.04.2019
15:38:36

Andrew
01.04.2019
15:38:43

Mr. Green
01.04.2019
15:39:08
Проблема в том что очень много возможностей
и очень трудно выбрать
ну выбрал я pyCharm. а если окажется так что я к ней привыкну и все, капут?

Andrew
01.04.2019
15:40:28

Alex
01.04.2019
15:40:32
привыкнешь - будешь пользоваться
нет - возьмешь что-то еще, например vim ^_^