Size: a a a

2020 May 25

R

R-omk in Tarantool
не без этого,   но смотря какие индексы и опять же   если по правам доступа нужны особенности,   либо права доступа вообще снаружи полностью должны вычисляться
источник

SZ

Sergey Zhemzhitsky in Tarantool
R-omk
судя по описанию бОльшая часть проблем будет по согласованию архитектуры хранения с правами доступа
это меньшее из зол. пользователи в БД напрямую не лазят.
основная проблема - это KV + schema-less (это не супер-критично, но хотелось бы) + range scan.
источник

SZ

Sergey Zhemzhitsky in Tarantool
и автоматический sharding/re-sharding чтоб был)
источник

R

Rus in Tarantool
Sergey Zhemzhitsky
Товарищи, вот хочется найти OSS-решение, на котором можно было бы построить schema-less аналог BigTable. HBase - вроде то, что надо, но тяжеловесен. Прожует ли это все Tarantool+Vinyl?
Вот чего есть сейчас:
- таблица на ~10B+ записей
- таблицей пользуются разные пользователи, которые могут видеть только свою часть данных таблицы
- поля/столбцы в строках таблицы для каждого пользователя тоже свои (но иногда могут пересекаться)
- паттерн доступа
  - частое сохранение записей
  - частое обновление записей по ключу
  - частое получение записей по ключу
  - частое получение записей по префиксу ключа
  - периодический скан всех записей какого-то конкретного пользователя и/или всех пользователей
- кол-во пользователей таблицы не ограничено, но ориентируюсь на 100-1000
можно глянуть в сторону ArangoDB
источник

MA

Mons Anderson in Tarantool
Sergey Zhemzhitsky
это меньшее из зол. пользователи в БД напрямую не лазят.
основная проблема - это KV + schema-less (это не супер-критично, но хотелось бы) + range scan.
под эти критерии тарантул заходит отлично
источник

MA

Mons Anderson in Tarantool
хранилище не требует схемы (тип определяется только ля индексированных полей)
индексы позволяют range scan
vshard даёт шардинг с решардингом
источник

MA

Mons Anderson in Tarantool
но, как уже было сказано: вам придётся вручную резолвить доступ пользователя к данным, т.к. в рамках спейса нет никакого разделения доступа
источник

SZ

Sergey Zhemzhitsky in Tarantool
Mons Anderson
но, как уже было сказано: вам придётся вручную резолвить доступ пользователя к данным, т.к. в рамках спейса нет никакого разделения доступа
эт приемлемо. пасиб!
источник

DS

Dmitry Sharonov in Tarantool
Mons Anderson
но, как уже было сказано: вам придётся вручную резолвить доступ пользователя к данным, т.к. в рамках спейса нет никакого разделения доступа
я думаю что тарантульная схема пермиссий вообще неприменима тут
источник

I

Ivan in Tarantool
А вообще так вот, философский вопрос, для каких целей вы бы стали применять тарантул в своём новом проекте?
источник

MA

Mons Anderson in Tarantool
Ivan
А вообще так вот, философский вопрос, для каких целей вы бы стали применять тарантул в своём новом проекте?
Э-э-э...
Для любых?
Это БД общего назначения из которой в том чеисле можно сделать что угодно специализированное

Такие проекты в Mail.ru, как Облако или S3 полностью базируются на Tarantool, причём там десятки различных кластеров для самого разного назначения: основные хранилища, очереди, кеши, метаданные, сессии, токены...
источник

DS

Dmitry Sharonov in Tarantool
*почти любой ОЛТП
источник

I

Ivan in Tarantool
Вместо кафки? Вместо постгреса? Вместо монги?
источник

DS

Dmitry Sharonov in Tarantool
в олап я бы все таки не полез
источник

DS

Dmitry Sharonov in Tarantool
Ivan
Вместо кафки? Вместо постгреса? Вместо монги?
Yes©
источник

I

Ivan in Tarantool
Меня интересует "вместо кафки" ;)
источник

MA

Mons Anderson in Tarantool
Ivan
Вместо кафки? Вместо постгреса? Вместо монги?
да. очередей выше крыши. и гораздо удобнее, чем с другими брокерами
вмето постгри/mysql — однозначно. реляционные подходы отлично ложатся.
вместо монги — да, конечно. документоориентированный подход возможен.
источник

MA

Mons Anderson in Tarantool
Ivan
Меня интересует "вместо кафки" ;)
источник

MA

Mons Anderson in Tarantool
Есть ещё https://github.com/tarantool/sharded-queue, но... спорно
источник

DS

Dmitry Sharonov in Tarantool
и еще парочка
источник