Size: a a a

Архитектура ИТ-решений

2020 November 25

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
А вот плохо реляционки используют возможности быстрых SSD. Просто не рассчитаны, увы.
Т.е. из 100 000 IOS реально готовы загрузить где-то 4000, не больше.
Так что не факт, что optane спасет (
Именно. Мы это кстати обсуждали выше
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Да и для нереляционок все не просто. Там еще и процессор надо эффективно утилизовать и так далее.
В общем, 10K нормальных ACID транзакций на одном узле - это все еще тяжко.
источник

VN

V N in Архитектура ИТ-решений
может все-таки im-memory :) :) :)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Вот 100K транзакций на 20 дешевых узлах - норм.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, а что in-mem? Как я обновлять версии буду  для того же редиса?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Для базы я могу хотя бы с простоем сделать, но без потери данных
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Увы, с гарантией совместимости кластера с разными мажорными версиями у всех фигово...
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А редис с персистансом - это тяжелая история (да и все inmem решения с снэпшотами ведут себя неочевидно)
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
А вот плохо реляционки используют возможности быстрых SSD. Просто не рассчитаны, увы.
Т.е. из 100 000 IOS реально готовы загрузить где-то 4000, не больше.
Так что не факт, что optane спасет (
Частично, это была грустная ирония что многие СУБД проспали всю эту историю.

Сейчас 8M iops можно на одном ядре сделать, а никто к этому не готов кроме какой-нибудь scylladb
источник

PD

Phil Delgyado in Архитектура ИТ-решений
pragus
Частично, это была грустная ирония что многие СУБД проспали всю эту историю.

Сейчас 8M iops можно на одном ядре сделать, а никто к этому не готов кроме какой-нибудь scylladb
Да и она, боюсь, не готова.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Вообще, почти все "современные" БД используют старые ядра работы с диском. Мало кто делает что-то свое (так как дорого).
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
Ну, а что in-mem? Как я обновлять версии буду  для того же редиса?
Внезапно, nvdimm/pmem.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
pragus
Внезапно, nvdimm/pmem.
А можно поподробнее?
источник

VN

V N in Архитектура ИТ-решений
Phil Delgyado
А редис с персистансом - это тяжелая история (да и все inmem решения с снэпшотами ведут себя неочевидно)
Извините, действительно конструктивных аргументов, как сказал выше, пока нет... Просто ближе к ночеру набросить чутка решил...
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Да мы тут все в режиме мозгового штурма, так что норм.
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
А можно поподробнее?
источник

VN

V N in Архитектура ИТ-решений
А вот в redis фишка, как мне кажется, даже не в инмем, а в просто ключ-значение (по сути просто индекс)...
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, в редис есть и pub-sub и "хранимки" и кластер на sentinel и какой-то новый redis cluster (не смотрел еще)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Как-то давно в одном известном месте, в департаменте архитектуры, мне сказали: "вам выпала большая честь, у вас не будет базы и будет всё в памяти". Я после этой встречи пришёл к команде и сказал: "парни, пи**ец, делаем две ветки, одна на Оракле, другая на "всё в памяти". При этом говорим, что идея хорошая, но пока "всё в памяти" нихера не работает, поэтому Оракл. Через несколько лет такую тактику признали правильной. Всё в памяти не заработало.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Но это не дешевое железо, как я понимаю?
источник