@dba_ru

Страница 575 из 718
Mikhail
20.07.2018
11:26:04
есть мнение что этот запрос отработает быстрее на непартицированной таблице?

aster
20.07.2018
11:26:36
по колонкам

Mikhail
20.07.2018
11:26:46
Вертикальное это что?
железа накидать

Google
Ilia
20.07.2018
11:27:24
есть мнение что этот запрос отработает быстрее на непартицированной таблице?
Если он использует несколько партиций, и, скажем, индекс сик в каждой, либо скан таблицы -- да, он будет соотв. в N раз медленнее.

Jevgeni
20.07.2018
11:43:40
Привет всем Есть кто-нибудь кто работает с Grafana и может помочь c conditional variable? У меня есь два запроса, в которых есть condition: 1 запрос - WHERE testtype = 'UI' 2 запрос - WHERE repositoryname = 'webapp' Как мне сделать один variable (фильтр) в dashboard'e, в котором я выберу UI из выпадающего списка, и в одном запросе подставится UI, а в другом запросе webapp? Просто у нас webapp = UI, но просто в одной таблице есть testype, а в другой таблице нет и кондишн другой (repositoryname)

Roman
20.07.2018
13:55:53
Имел кто опыт с https://tarantool.io ?

aster
20.07.2018
14:02:35
Roman
20.07.2018
14:03:13
Соц опрос?
nope, интересен опыт в продакшне с ним, меня завлекла сама идея in-memory db with ACID properties

Fike
20.07.2018
14:06:24
он однопоточный

Я хочу как-нибудь memsql попробовать. Они вроде как генерируют из запросов мышиный код, который потом обрабатывает результаты.

aster
20.07.2018
14:08:15
он однопоточный
что это значит?

можно на примере?

Fike
20.07.2018
14:08:37
это значит, что ядер у тебя N, а работает только одно

великолепный способ обеспечить изоляционность, потому что в один момент времени обрабатывается только один запрос

aster
20.07.2018
14:09:14
это by design ?

Google
Fike
20.07.2018
14:09:19
да

aster
20.07.2018
14:09:23
спасиб

Fike
20.07.2018
14:09:32
шо тот редис, шо эта тарантул

Roman
20.07.2018
14:15:42
шо тот редис, шо эта тарантул
REDIS это же не бд, редиска этож cache?!

Fike
20.07.2018
14:15:51
что такое cache?

Maksym
20.07.2018
14:16:07
кеш

Fike
20.07.2018
14:16:24
чем этот инструмент отличается от хранилища?

Roman
20.07.2018
14:17:01
что такое cache?
кэш это быстрые операции но никакой надёжности

Fike
20.07.2018
14:17:20
ты можешь там fsync на каждую операцию включить

Roman
20.07.2018
14:17:25
никаким ACID ресидка же вроде не обладает?

Fike
20.07.2018
14:17:31
и у тарантула тоже in-memory mode есть

теперь объясни мне разницу

кроме наличия никому не нужного SQL-интерфейса

Erick
20.07.2018
14:18:29
а у mysql есть engine=memory, это тоже кеш?

Roman
20.07.2018
14:19:04
да вот я не совсем уверен, поэтому и спрашиваю но насколько я понял, тарантул вроде как ведёт лог на диске, что позволяет ему восстановиться в случае внезапного падения, а вот про редис я такого не слыша, может просто мои знания о redis устарели?

транзакции туда же

Google
Al
20.07.2018
14:25:11
а есть тому подтверждение?
Есть наблюдение как такое подгружается в память с диска и дампится на диск. Грустно все

Fike
20.07.2018
14:25:48
ну вообще 500 мб/с достижимо

другое дело что это говно наверняка надо процессить по пути

Roman
20.07.2018
14:27:28
я так и не понял... redis разве можно использовать как полноценную бд?

Fike
20.07.2018
14:27:39
дефайн полноценная бд

Al
20.07.2018
14:27:57
А так оно все дб

Roman
20.07.2018
14:29:49
с транзакциями

Fike
20.07.2018
14:30:10
редис подпадает

а вот кассандра нет, забавно, да?

Roman
20.07.2018
14:31:06
"Redis is focused on in-memory processing with a possibility to back up data periodically or on stop. On the other hand, Tarantool can continuously persist data on disk." "Engineering Director Email & Cloud at Mail.Ru" звучит конечно немного biased.. https://hackernoon.com/tarantool-vs-redis-38a4041cc4bc

Al
20.07.2018
14:31:08
а вот кассандра нет, забавно, да?
Гыыы. Утомили своим acid

Начинаются слов странных и носятся с ними

Roman
20.07.2018
14:32:01
Начинаются слов странных и носятся с ними
да не говори... кому вообще нахер нужен ACID?! YOLO!

Al
20.07.2018
14:32:11
Рекомендую почитать гору статей на тему acid и nosql

Vladislav
20.07.2018
14:34:08
шо тот редис, шо эта тарантул
редисов можно несколько запустить и рулить ими

а вот с тарантулом - хз

Google
Fike
20.07.2018
14:34:35
в чем проблема запустить несколько тарантулов?

или ты про кластер?

Vladislav
20.07.2018
14:34:59
я про то, чтобы запустить 1-32 редиса на одной машине

Fike
20.07.2018
14:35:07
впрочем, там тоже подразумевается кластер

в чем проблема запустить 32 инстанса процесса?

Vladislav
20.07.2018
14:35:28
ну я хз, что там у тарантула

Admin
ERROR: S client not available

Fike
20.07.2018
14:35:41
да как он воспрепятствовать этому может?

aster
20.07.2018
14:35:53
в чем проблема запустить несколько тарантулов?
дык это несколько разных инстансов же

Fike
20.07.2018
14:35:54
даже если у него захардкожены пути, есть chroot и прочее веселье

Al
20.07.2018
14:38:52
да не говори... кому вообще нахер нужен ACID?! YOLO!
Acid это со времен когда память была маленькой, диски медленными а ups вообще был в виде отдельно стоящего сарая. Найдешь мне сегодня дб которая не может обеспечить актуальность данных?

Roman
20.07.2018
14:41:24
Vladislav
20.07.2018
14:41:25
оно не гарантирует при репликации/кластере

Fike
20.07.2018
14:41:37
ну так Redis поумолчанию не гарантирует сохранность данных
охренеть, по умолчанию не тот режим включен, все, не хранилище

Vladislav
20.07.2018
14:41:47
но редис в этом направлении ведут разработку

Roman
20.07.2018
14:42:30
охренеть, по умолчанию не тот режим включен, все, не хранилище
я просто не в курсе про режим редиса как persistent primary database, вот читаю.. https://muut.com/blog/technology/redis-as-primary-datastore-wtf.html

Google
Roman
20.07.2018
14:43:09
Никто не гарантирует.
утверждать, что в наше время все умеют ACID, но никто не гарантирует дохранность? что простите?

Al
20.07.2018
14:44:02
утверждать, что в наше время все умеют ACID, но никто не гарантирует дохранность? что простите?
Если твой сервер помер в процессе записи... то как он тебе прогарантирует что то?

Roman
20.07.2018
14:44:56
Если твой сервер помер в процессе записи... то как он тебе прогарантирует что то?
либо всё - либо ничего, на то они и транзакции. помер во время записи? timeout на стороне клиента, не удалось записать, "попробуйте позже"

Roman
20.07.2018
14:45:48
Al
20.07.2018
14:46:46
Vladislav
20.07.2018
14:46:59
ну начинается...

пойду дальше описывать инфраструктуру

Al
20.07.2018
14:47:23
ну начинается...
Товарищ кроме sql ничего не видел в жизни. И еще где то прочитал acid круто и только в sql. Но видимо не понял о чем оно

Fike
20.07.2018
14:48:37
либо всё - либо ничего, на то они и транзакции. помер во время записи? timeout на стороне клиента, не удалось записать, "попробуйте позже"
durability означает, что после поднятия упавшего сервера при неповрежденном диске все данные будут в сохранности (если мы не обсуждаем кластеры). Теперь погугли проблемы со страницами в postgresql

Fike
20.07.2018
14:49:44
а хз, у меня не было, я просто в @pgsql регулярно вижу

lost
20.07.2018
14:50:32
там вроде как-то решается эта проблема... но мопед не мой, я только заяву разместил

Al
20.07.2018
14:51:23
там вроде как-то решается эта проблема... но мопед не мой, я только заяву разместил
Так везде решается так или иначе. Ибо кому нахрен нужно дырявое ведро

lost
20.07.2018
14:52:14
при чем, если мне память не изменяет - уходит это все в архитектуру pg длинными ногами

Roman
20.07.2018
14:57:10
There are a lot of reasons not to use Redis as your primary disk store, but if, for some reason, your use case requires it, you need to prepare from the beginning. You need to design your data around sharding and keep in mind the extra cost of dedicated persistence servers.

Страница 575 из 718