Несколько дней назад я слышал о базе данных базы данных cassandra и искал для нее хорошую документацию. после изучения на кассандре я получил cassandra более масштабируемым, чем другие данные двигателя. Я также читал об Amazon SimpleDB, но поскольку SimpleDB имеет ограничение 10GB/table и Google Datastore медленнее, чем Amazon SimpleDB, я предпочитаю не использовать их (Google Datastore, Amazon SimpleDB). Таким образом, для того, чтобы наш сайт масштабировал специально высокие скорости записи с массивными данными, мне нравится использовать Cassandra в качестве нашего Data Engine.Комплексный запрос на cassandra
Но перед началом использования cassandra я смущен на тему «Как обрабатывать сложные данные с помощью casssandra». Я даю вам структуру базы данных MySQL ниже, пожалуйста, прочитайте это и дайте мне хорошее предложение.
Пользователи Таблица
hasColum ID Первичный
hasColum электронной почты Уникальный
hasColum FirstName
hasColum LastName
Категория Таблица
hasColum ID Первичный
hasColum Родитель
hasColum Категория
сообщений Таблица
hasColum ID первичного
внешнего ключа hasColum UID индекс связан с users-> ID
hasColum ИДС Index внешний ключ, связанный с category-> ID
hasColum Название
hasColum Индекс
hasColum PunDate
Комментарии
hasColum ID primary
hasColum UID Index внешний ключ, связанный с пользователями-> ID
hasColum Индекс PID-индекса, связанный с сообщениями-> ID
hasColum Комментарий
Группа пользователя
hasColum ID первичного
hasColum Имя
UserToGroup Table (многие ко многим отношения только)
hasColum UID внешний ключ связан с Users-> ID
hasColum GID иностранных ключа связанных с Group-> ID
Наконец, для вашей информации, я хотел бы использовать SimpleCassie PHP Class http://code.google.com/p/simpletools-php/ Итак, это будет очень полезно, если вы можете дать мне пример le using SimpleCassie
Итак, вопрос в том, как иметь отношения при использовании нереляционной базы данных NoSQL? Из любопытства, что вы строите, чтобы MySQL не масштабировался? – Gordon
Да, это вопрос. Мы собираемся разработать приложение (которое будет в основном представлять собой секретный шлюз, где разработчик веб-сайтов будет устанавливать/получать данные через API). –