Тема: Какую Базу данных выбрать
Есть цель сделать клон твиттера, и не знаю какую бд выбрать для этого. Сейчас набирают популярность nosql бд (Redis,Cassandra и т.д) за счет своей высокой производительности. Начал пробовать моделировать данные на базе redis'a но банально не смог выбрать последние записи нужных мне пользователей без дальнейших заморочек с ними... Потом обнаружил что у mysql есть таблица вида memory которая хранит данные в оперативной памяти, то есть также как и все хранилища виде пар ключ=значение. Что обеспечивает тоже не плохую производительность, но все же немного медленнее чем nosql решения, но зато можно спокойно моделировать сложные структуры данных. Также есть вопрос и по масштабируемости таких данных если выбрать вариант mysql memory. И также трата ресурсов оперативной памяти в пустую, то есть например есть 2 поля id_user и text. Необходимо ставить тип и максимальное значение этого поля. Поставить id_user - max 10 и text - max 140. То все посты с текстом менее 140 символов все ровно будут весить как будто там 140 символов... Как Вы думайте какой вариант лучше использовать? или может что - нибудь другое предложите?