torodb (highload++2015)

23
Highload++ 2015 highlight Postgres NoSQL. ToroDB © Pavel Alexeev, 2016

Upload: pavel-alexeev

Post on 13-Apr-2017

121 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: ToroDB (highload++2015)

Highload++ 2015

highlightPostgres NoSQL. ToroDB© Pavel Alexeev, 2016

Page 2: ToroDB (highload++2015)

Document oriented, JSON

MongoDB compatibility on protocol level

Postgres as storage backend

SQL like access to data too

ToroDB: scaling PostgreSQL like

PostgresNoSQL?

2

Page 3: ToroDB (highload++2015)

Disclaimer

Оригинальная презентация, из которой позаимствована часть слайдов:ToroDB: scaling PostgreSQL like (Álvaro Hernández Tortosa)

3

Page 4: ToroDB (highload++2015)

4

Page 5: ToroDB (highload++2015)

● Написано на Java (maven)● Не требует модификации Postgres (подключается как обычный пользователь)● Понимает конфигурацию в XML и YAML форматах● Postgres 9.4+ as storage only - https://github.com/torodb/torodb#running-torodb● Данные сохраняются в таблицах, не BLOB!● NoSQL ++ SQL● Выбор репликации● Привычные инструменты

5

Page 6: ToroDB (highload++2015)

6

Page 7: ToroDB (highload++2015)

7

Page 8: ToroDB (highload++2015)

8

Page 9: ToroDB (highload++2015)

9

Page 10: ToroDB (highload++2015)

10

Page 11: ToroDB (highload++2015)

11

Page 12: ToroDB (highload++2015)

12

Page 13: ToroDB (highload++2015)

13

Page 14: ToroDB (highload++2015)

14

Page 15: ToroDB (highload++2015)

15

Page 16: ToroDB (highload++2015)

16

Page 17: ToroDB (highload++2015)

17

Page 18: ToroDB (highload++2015)

18

Page 19: ToroDB (highload++2015)

19

Page 20: ToroDB (highload++2015)

20

Page 21: ToroDB (highload++2015)

21

Page 22: ToroDB (highload++2015)

22

Page 23: ToroDB (highload++2015)

23