tarantool 1.6: nosql database and application server

Post on 16-Apr-2017

565 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Техническая конференция 18 октября 2014 г., г. Казань

Tarantool 1.6: NoSQL база данных и application server в одном флаконе

Александр Горный Mail.Ru Group

Александр Горный, CIO Mail.Ru Group

Tarantool 1.6: NoSQL база данных и Application server в одном флаконе

Mail.Ru Group Mail.Ru Group

История: 1998-2006 История 1998-2006

История: 2007 История 2007

История: 2007-2008 История 2007-2008

История: 2009-2010 История 2009-2010

Почему open source? Почему open-source?

История: 2010

Константин Осипов, руководитель и идеолог Tarantool

История 2010 - …

Простота memcached, а ещё:

• Репликация

• Хранение данных на диске

• Авторизация

• Произвольный expire

Key-value storage Key-value storage

Наша репликация

Внутри

• асинхронность

• row-based

Снаружи

• автоматизм

• надежность

• самовосстановление

Наша репликация

Скорость

Компактность in-memory

Disk-store

Вторичные ключи

Транзакции

NoSQL СУБД NoSQL СУБД

Скорость Скорость

Скорость Скорость

Данные Данные

Hash

Tree

Bitset

Индексы Индексы

insert into test(id, name) values (null, ‘bar’)

test:auto_increment{‘bar'}

select * from test where name <= ‘foo’ limit 2 desc

test.index.name:select(‘foo', { iterator = 'LE', limit = 2})

Язык Язык

Database Application server Tarantool

Tarantool 1.6 Tarantool 1.6

Lua Lua

Sophia

Sophia Sophia

Важные адреса

tarantool.org

github.com/tarantool/

try.tarantool.org

Debian

Важные адреса

Perl

PHP

Python

Java Node.js

Ruby

Lua

Поддержка языков Поддержка языков

Примеры использования Примеры использования

Примеры использования

Примеры использования

Наши планы

Автошардинг

Синхронная репликация

Петабайт индексов mail.ru

Наши планы

Присоединяйся!

Установить с http://tarantool.org/

Присоединяйся

Техническая конференция 18 октября 2014 г., г. Казань

Спасибо за внимание! Александр Горный CIO Mail.Ru Group E-mail: gornyi@corp.mail.ru Twitter: @gornal

top related