Size: a a a

2016 April 19

KO

Konstantin Osipov in Tarantool
ну нельяз для diskstore использовать ту же схему checkpointing что и для in-memory
источник

KO

Konstantin Osipov in Tarantool
она не работает.
источник

KO

Konstantin Osipov in Tarantool
вот и пришлось половину репликации зарефакторить
источник

p

pmwkaa in Tarantool
мне кажется это специализированный кейс все же. с такой тч зрения у ramcloud'а тоже уникальное  хранилище
источник

KO

Konstantin Osipov in Tarantool
да, у них уникальное хранилище, кстати
источник

KO

Konstantin Osipov in Tarantool
классный пример.
источник

KO

Konstantin Osipov in Tarantool
сделано студентами, т.е. реализация говно, но в принципе - уникальное.
источник

KO

Konstantin Osipov in Tarantool
и я думаю их схема выстрелит.
источник

p

pmwkaa in Tarantool
оно вроде создавалось под продакшен
источник

p

pmwkaa in Tarantool
:)
источник

KO

Konstantin Osipov in Tarantool
токудб тоже создавалось под продакшн
источник

KO

Konstantin Osipov in Tarantool
всё же, Дим, история с тем, что in-memory проблемы должна решать одна команда, а diskstore - другая, она правильная. вот сейчас тебе кучу in-memory data structures приходится повторять
источник

KO

Konstantin Osipov in Tarantool
так что схема с оффлоадером рулит
источник

KO

Konstantin Osipov in Tarantool
но сейчас в любом случае надо сделать 1.7
источник

KO

Konstantin Osipov in Tarantool
и сделать нормально работающую софию как движок
источник

p

pmwkaa in Tarantool
это тебе кажется так :) in-memory структуры в дисковом движке это дай бог 5% работы
источник

KO

Konstantin Osipov in Tarantool
да, все так считают
источник

KO

Konstantin Osipov in Tarantool
поэтому у них rps выше 30k не поднимается 😊
источник

DA

Dennis Anikin in Tarantool
Вопрос от юзера:  "Я хочу просто лёгкую и удобную загрузку данных в базу данных. Желательно, без гринлетов.
Вполне подойдёт такое:
with conn.pipeline() as p:
for i in xrange(100000):
p.insert((i, value))
Но я согласен и на менее специализированное p.insert_many((i, value)) — это всё же более частая задача для меня, имеющая отдельное значение.
Я не хочу вместо этого переходить на python 3 или писать лапшу, как в https://habrahabr.ru/company/mailru/blog/281841/#comment_8859211
Но готов рассмотреть данный вариант в случае отсутствия более приличных.

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

На самом деле, вероятно, всё дело именно в особенностях питоновской библиотеки. Если бы она не ждала ответа сервера, всё было бы намного быстрее."
источник

DA

Dennis Anikin in Tarantool
источник