Kostja Osipov @kostja
Управляющий директор, R&D, ПАО Аренадата
Information
- Rating
- 279-th
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Chief Technology Officer (CTO), Chief Product Officer (CPO)
SQL
Git
Python
PostgreSQL
Linux
OOP
MySQL
Database
C++
Algorithms and data structures
Я противопоставил два подхода чтобы подсветить насколько больно сегодня может быть разрабатывать хранимые процедуры. Если на одной чаше весов производительность, а на другой - удобство, то побеждает удобство, поэтому подходом IMDG и не пользуются.
Это типовая проприетарная лицензия (точнее её шаблон для ознакомления) на коммерческую, фстэк сертифицированную версию ПО. Мы обязательно должны иметь такой шаблон на сайте, т.к. состоим в реестре отечественного ПО. Мне кажется вы совсем мало знаете современную корпоративную практику если предполагаете что лицензия с сайта используется хотя бы в одном корпоративном договоре - обычно условия договора очень жёстко регламентируются заказчиком.
У нас открытая лицензия Simplified BSD - https://github.com/picodata/picodata/blob/master/LICENSE. Неясно что именно вы смотрите и где.
Про детали есть немало отдельных докладов, например на Database Internals Meetup, на нашем youtube канале; ну и в конечном итоге, есть https://github.com/picodata/picodata исходный код.
Мне сложно ответить на следующие тезисы, т.к. sqlite на rust переписывала не Picodata, а Turso, я это привёл в качестве примера того, что открытых компонентов становится больше.
На современных SSD и NVME Сцилла ведёт себя просто отлично — огромная производительность вставок, хорошая скорость чтений, если вам нужно просто большое хранилище для большого объёма данных выбор достаточно очевидный. Даже mail.ru использует Сциллу, несмотря на то что в Тарантуле есть Винил: www.scylladb.com/presentations/high-load-storage-of-users-actions-with-scylladb-and-hdds
При этом в Aerospike и особенно в Tarantool гораздо больше возможностей. В Тарантуле есть такие фишки как функциональные, частичные индексы, индексы по json, транзакции, встроенный сервер приложений. То есть получается что это инструменты для разных задач и с разными требованиями к железу (самая дешёвая стоимость хранения единицы информации в Сцилла, самая высокая — в Тарантул, Аэроспайк посередине), и сравнивать их по производительности в общем-то не очень корректно.
По субъективной оценке, операции по добавлению и удалению узлов, ребалансировке данных и т.д. наиболее зрелые в Сцилле.
мне бы в данной ситуации очень помогло если бы этот текст был гораздо более конкретным, и говорил не про ваш вклад в опен сорс, а про права в конкретных проектах которые вы отчуждаете сообществу. Лицензия Tarantool, как и лицензия Nginx, говорит о том что любой человек может воспользоваться исходным кодом для любых целей. Но что мешает Mail.Ru завтра сказать что код был опубликован под данной лицензией без одобрения компании, как это произошло в случае Nginx? К сожалению, мир в котором мы живём сильно изменился, и если позиция Mail.Ru действительно такая, как вы пишете, то ответ на эти изменения должен быть гораздо более определённым.
Хотя всех прав мейнтейнера меня лишили и возвращать не собираются.