Skip to content

Commit

Permalink
2024-shl polish pitch
Browse files Browse the repository at this point in the history
  • Loading branch information
rosik committed Jun 19, 2024
1 parent d41d76e commit e859b64
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 21 deletions.
38 changes: 21 additions & 17 deletions 2024-shl/all.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ background-image: url(template/bg-face.svg)
# План доклада
1. Питч
1. Архитектура и алгоритмы
1. Конкурентные преимущества
1. Конкурентные отличия
1. Расширение функциональности
???
- План доклада такой
Expand All @@ -26,8 +26,9 @@ background-image: url(template/bg-face.svg)
- И из этого мы сможем сделать выводы о конкурентных отличиях пикодаты
от других вендоров
- А если этого вам покажется мало, в заключение я расскажу как мы
планируем дополнительно расширять функциональность при помощи плагинов
планируем _дополнительно_ расширять функциональность при помощи плагинов
на Rust
- Ну а пока поехали

<!-- ############################################################ -->
---
Expand All @@ -36,27 +37,27 @@ background-image: url(template/bg-face.svg)
???
- С точки зрения пользователя мы — достаточно обычная база данных
- У нас есть SQL — `select * from`, `join`, и вот это все
- SQL, естесвенно, распределенный.

- SQL, естесвенно, распределенный, мы все-таки на хайлоаде
- Пользователь взаимодействует с кластером как с единым ресурсом,
а под капотом спрятано
---
# Picodata — это
- Distributed SQL
- Sharding, replication
???
- Пользователь взаимодействует с кластером как с единым ресурсом,
- а под капотом спрятано шардирование и репликация
- _шардирование_ и _репликация_

---
# Picodata — это
- Distributed SQL
- Sharding, replication
- In-memory
???
- Отличительных особенностей у нас есть две
- Первая заключается в том, что все данные лежат в оперативной памяти
- Отличительных особенностей у нас две
- Первая заключается в том, что все данные лежат в _оперативной памяти_
- Этим мы режем косты по латенси за счет экономии на доступе к диску
- Это не значит что мы им не пользуемся, нет
- Запись идет в том числе и на жесткий диск
- write ahead log пишетя на жесткий диск,
- Но чтение всегда выполняется из оперативной памяти

---
Expand Down Expand Up @@ -90,15 +91,18 @@ background-image: url(template/bg-face.svg)
- Горизонтальное масштабирование
- ...
???
- Итак, распределенный SQL, оперативная память, низкий латенси.
- Итак, распределенный SQL, оперативная память, низкий латенси

<!-- ############################################################ -->
---
<br><br><br><br><br>
# Picodata —
# Маленькие, быстрые данные
.center[
![:scale 360px](../images/logo-picodata-full.svg)
<!-- # Picodata — -->
<p>Маленькие, быстрые данные</p>
]
???
- Пикодата — маленькие, быстрые данные
- В совокупности это пикодата, это маленькие, быстрые данные

<!-- ############################################################ -->
---
Expand All @@ -107,7 +111,7 @@ count: false
background-size: contain
background-image: url(template/bg-section.svg)
# Катакомбы Picodata
## Авторская экскурсия
## Обзорная экскурсия
???
- Ну а я пришел сегодня выступить в роли _экскурсовода_
- И познакомить вас с продуктом со стороны _разработки_
Expand Down Expand Up @@ -228,7 +232,7 @@ In-memory СУБД и сервер приложений на Lua
</table>
.footnote[
Важно: не status, а state!<br>
State: Online ⇆ Offline; `n`<br>
State: Online ⇆ Offline; `generation`<br>
]

--
Expand Down Expand Up @@ -303,7 +307,7 @@ DISTINCT<br>
EXCEPT DISTINCT<br>
</p></div>
<img src="images/ebnf-select.svg" style="width:730px;float:right;">
.footnote[https://docs.picodata.io/picodata/stable/sql_index/]
.footnote[https://docs.picodata.io/picodata/24.4/sql_index/]

---
# Распределенный SQL
Expand All @@ -315,7 +319,7 @@ EXCEPT DISTINCT<br>
---
# Итого
<p>Историческая справка, Tarantool<p\>
<p>Алгоритм Raft, архитектура<p\>
<p>Алгоритм Raft<p\>
<p>Иерархия — инстансы, репликасеты, тиры, кластер<p\>
<p>Не status, а state<p\>
<p>Лидер, фолловер, кандидат<p\>
Expand Down
8 changes: 4 additions & 4 deletions 2024-shl/images/logo-picodata-full.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2024-shl/images/sql-ast.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e859b64

Please sign in to comment.