Это довольно тема, blobs vs tables vs SQL, и, несмотря на все, что я читал до сих пор, я до сих пор не могу найти правильные рассуждения о том, что использовать, когда.
У нас есть веб-приложение SaaS с несколькими арендаторами, которое мы собираемся перейти на Azure. Мы используем базу данных SQL Server 2008. Мы храним документы и информацию о журнале, которые принадлежат документам. Это похоже на Dropbox.
На форумах говорится, что вы лучше используете Azure Tables при рассмотрении "больших" объектов. Обычно мы храним сотни документов на одного пользователя, где размер документов варьируется от 5 кб до 30 мб, где подавляющее большинство будет около 1 МБ?
Есть ли какие-то основные правила, когда нужно использовать Blobs, Tables, Sql? Я уже узнал, что я не должен хранить свои документы в SQL, потому что это слишком дорого. Но когда он "полезен" для хранения документов в Blobs, и когда мне лучше со столами? Есть какая-то формула вроде:
if (objects * MB/object * objectrequested > y) then blobs, else tables