Какая СУБД подходит для хранения большого количества динамических массивов?

#database #dynamic-arrays

Вопрос:

Я создаю приложение, в котором мне нужно хранить большое количество динамических массивов. У всех пользователей будет несколько упорядоченных наборов, доступ к которым будет осуществляться несколько раз в секунду.

Существует ли какая-либо распределенная СУБД, которая может справиться со следующей рабочей нагрузкой?

  • вставка/удаление в конце: это будет выполняться до 100 раз в секунду для каждого списка
  • вставка/удаление в середине: это будет выполняться до 1 раза в секунду для каждого списка
  • длина массива: до 100 тысяч элементов
  • общее количество динамических массивов: до 1 миллиона
  • размер элемента: до 100 байт

Я рассмотрел несколько решений для распределенных СУБД, таких как Cassandra, DynamoDB и Bigtable, но, похоже, никто не позволяет эффективно вставлять и удалять в середине массива. Даже если там нет СУБД, идеально подходящей для меня, я также очень благодарен людям, которые делятся общими идеями и мыслями.