Pull to refresh
106
Karma
0
Rating
Kostja Osipov @kostja

Пользователь

О столе для работы стоя, здоровье позвоночника и личной эффективности

Self Promo

С недавних пор я снова перешёл на 100% работу из дома и стал использовать стол для работы стоя. Хочу поделиться дампом своего опыта на тему здоровья, призвать закончить прокрастинировать и начать работать стоя.



Сначала, о том, почему стол для работы стоя — не панацея...

Читать дальше →
Total votes 102: ↑95 and ↓7 +88
Views 93K
Comments 276

Хранение данных на Виниле

VK corporate blog Algorithms *NoSQL *Data storage *Tarantool *


В 2016-м я выступил на Highload с докладом про Vinyl, движок для хранения данных на диске в Tarantool. С тех пор мы добавили много новых возможностей, но хранение данных на диске — такая объемная тема, что основы, о которых идет речь в этой статье, совсем не изменились.

Содержание (чтобы удобно было ориентироваться):

Читать дальше →
Total votes 61: ↑60 and ↓1 +59
Views 22K
Comments 25

Lua Meetup 2 сентября в офисе Mail.Ru Group

VK corporate blog Game development *Lua *


2 сентября 2016 года в офисе Mail.Ru Group пройдёт очередной Lua Meetup — встреча, посвящённая языку программирования Lua и его экосистеме. Анонсированы два доклада (о них вы сможете подробнее прочитать под катом), но мне бы хотелось написать о другой причине, по которой на встречу нужно прийти. В мире очень много языков программирования, и новые языки появляются чуть ли не каждую неделю. Как писал классик, «все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему». Интересуясь исключительно мейнстримовыми языками программирования, мы лишаем себя ощущения контраста, и, как следствие, осознанности в выборе. Lua ни в какой мере не является «несчастливым» языком, но это однозначно язык, стоящий в стороне от мейнстрима. У Lua прекрасный синтаксис и очень легковесная реализация. Мало кто знает, что язык создан в 1993 году — настолько современно он смотрится. Что же мешает ему стать таким же популярным как Python или Go?
Читать дальше →
Total votes 37: ↑36 and ↓1 +35
Views 5.8K
Comments 12

Tarantool 1.6 от первого лица

VK corporate blog Website development *NoSQL *Tarantool *
Привет. Это пост о новой версии Тарантула «от автора». Интернет занятно устроен: если поискать про Тарантул, то найдётся статья от 2011 года, о версии 1.3. И ещё какой-то перфоратор, кажется. На форумах-бордах вообще стоит густой туман. Тарантул «ну это как Редис, только»…

Или ещё, недавно сделал для себя открытие, на Тостере кто-то написал «София — это такое append-only хранилище по типу Тарантула». С такими постами я скоро стану фанатом сайта «сделано у нас», автомата Калашникова и Саяно-Шушенской ГЭС. Правда, мне сложно понять, почему мы восхищаемся западными инструментами, при этом представления не имеем о своих. Итак, Tarantool 1.6. В чём фишка?
Читать дальше →
Total votes 96: ↑92 and ↓4 +88
Views 52K
Comments 43

Встреча Moscow MySQL User Group — 2го августа в офисе Яндекс

MySQL *
2го августа, в пятницу, состоится очередная встреча Moscow MySQL User Group.

Встреча состоится в офисе Yandex, для участия необходима регистрация.

У нас будет два доклада от Percona, от Алексея Копытова и Николая Ихалайнена, а также некоторое количество книг от Oracle Press.

Анонс на сайте Яндекса и регистрация:
events.yandex.ru/events/yagosti/MMUG
Total votes 6: ↑4 and ↓2 +2
Views 1.4K
Comments 0

Проксирование и автошардинг в Tarantool/Box

NoSQL *
После многочисленных обсуждений, был создан черновик спецификации на проксирование и автошардинг в Tarantool/Box.
Общая идея такая, что для того, чтобы скрыть наличие шардинга от пользователя, на локальном хосте приложения (PHP/Perl/etc) поднимается прокси, которая уже маршрутизирует запросы на шарды, и умеет найти нужный ключ в случае решардинга.
Сам решардинг производится уже с помощью Lua на самих шардах, при этом прокси переносит наиболее горячие ключи на новые шарды при доступе к ним, что должно снизить нагрузку на систему во время решардинга.

Полностью спецификация лежит на github wiki.

Было бы крайне полезно обсудить спецификацию на предмет потенциальных проблем, неучтённых ситуаций, удобства использования, прежде чем её реализовывать.
Total votes 8: ↑7 and ↓1 +6
Views 2.9K
Comments 0

Патч, позволяющий каждому коннекту иметь много user lock объектов

MySQL *
Привет,

Пока был в отпуске, написал патч для MySQL, позволяющий каждому коннекту владеть несколькими user lock объектами.
Патч доступен здесь:

https://code.launchpad.net/~kostja/percona-server/userlock

Это последний percona-server (5.5) + новые пользовательские локи.

Подробнее про патч написал в своём блоге.
Надеюсь, кому-то окажется полезен. Буду рад комментариям по этой фиче.
Total votes 34: ↑29 and ↓5 +24
Views 4K
Comments 11

По следам MySQL Users Conference 2011

VK corporate blog
Хочу с вами поделиться впечатлениями о моей поездке на MySQL Users Conference, которая прошла в Санта-Клара (Калифорния) с 14 по 17 апреля 2011 г.

В отличие от предыдущих лет, ничего с MySQL за время конференции не произошло, что уже само по себе приятно (напомню, что два года назад именно в первый день конференции было объявлено о приобретении Sun Microsystems Oracle).

В первую очередь для меня конференция — это общение с людьми. В этом году на конференции было не так много участников (около 1100 человек), но процентное соотношение докладчиков и экспертов к посетителям было очень высоким.

За неделю конференции тем было обсуждено очень много, связанного рассказа в любом случае не получится, поэтому опишу в виде заметок то, что было интересно.

Что нового в MySQL от Oracle
Читать дальше →
Total votes 50: ↑47 and ↓3 +44
Views 5.9K
Comments 12

Использование опыта тестирования реляционной СУБД для технологии NoSQL

VK corporate blog
Tarantool — это открытое, высокопроизводительное хранилище данных. Такие характеристики системы, как простота и производительность, во многом определяют область её применимости. На шкале решений для хранения данных Tarantool находится где-то посередине между традиционными реляционными системами, такими как MySQL, и решениями для кэширования данных, такими как memcached. В основе системы лежит персистентное хранилище данных, полностью отображённое в оперативную память, и высокопроизводительные индексы для доступа к данным на основе хэшей и бинарных деревьев.

В мои первые месяцы работы над Tarantool я попытался создать инструментарий тестирования, похожий на тот, что был в моём предыдущем проекте с открытым исходным кодом — MySQL.
Читать дальше →
Total votes 52: ↑42 and ↓10 +32
Views 9.7K
Comments 17

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity