#database #dynamic-arrays
Вопрос:
Я создаю приложение, в котором мне нужно хранить большое количество динамических массивов. У всех пользователей будет несколько упорядоченных наборов, доступ к которым будет осуществляться несколько раз в секунду.
Существует ли какая-либо распределенная СУБД, которая может справиться со следующей рабочей нагрузкой?
- вставка/удаление в конце: это будет выполняться до 100 раз в секунду для каждого списка
- вставка/удаление в середине: это будет выполняться до 1 раза в секунду для каждого списка
- длина массива: до 100 тысяч элементов
- общее количество динамических массивов: до 1 миллиона
- размер элемента: до 100 байт
Я рассмотрел несколько решений для распределенных СУБД, таких как Cassandra, DynamoDB и Bigtable, но, похоже, никто не позволяет эффективно вставлять и удалять в середине массива. Даже если там нет СУБД, идеально подходящей для меня, я также очень благодарен людям, которые делятся общими идеями и мыслями.