Используя модель данных Twitter в качестве примера:
Пользователь A подписан на N других пользователей, каждый из которых опубликовал N разных сообщений. Сообщения имеют метки времени.
Существует ли хранилище данных или графическая база данных, которая поддерживает эффективное чтение последних N сообщений пользователей, за которыми следит пользователь A?
Лучше всего, чтобы записи сохранялись в порядке сортировки (например, Cassandra ColumnFamily или Redis ZSET).
Кроме того, крайне важна возможность разделения данных на разных компьютерах.