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