Различные структуры данных поддерживают разные варианты использования.Например, распределенная хеш-таблица будет хорошим выбором, если вы можете обойтись ограниченным API интерфейса словарь / карта.
Если вам нужно задать более сложные запросы вашей базы данных, выберитебаза данных, которая эффективно поддерживает этот вариант использования.Ландшафт базы данных очень разнообразен, и, вероятно, для вас найдется база данных.
Для запросов диапазона, клоны BigTable (и выше в выразительной мощности запросов), вероятно, стоит рассмотреть.
Даже если база данных с правильной структурой данных недостаточно быстра или недостаточно масштабируема, вы все равно можете использовать такие хитрости, как шардинг, репликация и умное использование индексов кэширования или поиска.
Как вы хотитеВзвесьте ограничения согласованности, доступности, отказоустойчивости, производительности и задержки - все зависит от конкретной проблемы, и вы можете обнаружить, что вам нужно более одного типа базы данных для реализации оптимального решения.
Неискусственно усложнять себе жизнь;преждевременная оптимизация, вы знаете.
Я работаю в магазине MySQL, и он работает достаточно быстро для наших сотен тысяч транзакций в день (миллионы запросов) и достаточно надежно для использования нашего программного обеспечения в прямом эфире.Телевизионные события.
Извините, что не могу дать вам более конкретный ответ, чем этот.