Bigtable против Кассандры против Simpledb против Динамо против CouchDB против Hypertable против Риак против Hbase, что они имеют общего?
Извините, если этот вопрос несколько субъективен. Я новичок в "мог хранить", "распределенный магазин" или некоторые подобные понятия. Мне действительно интересно, что у них общего, и я хочу получить общее представление о них. Что мне нужно подготовить, если я хочу написать продукт, похожий на этот?
2 ответа
Сайт базы данных NoSQL обобщает эту концепцию следующим образом:
Базы данных следующего поколения в основном касаются некоторых аспектов: нереляционных, распределенных, открытых и масштабируемых по горизонтали. Первоначальным намерением были современные веб-базы данных. Движение началось в начале 2009 года и быстро растет. Часто применяются следующие характеристики: отсутствие схемы, поддержка репликации, простой API, в конечном итоге согласованность и многое другое. Таким образом, вводящий в заблуждение термин "nosql" (в настоящее время сообщество переводит его в основном как "не только sql") следует рассматривать как псевдоним для чего-то подобного приведенному выше определению.
Этот сайт также поддерживает архив статей по базам данных NoSQL. Большинство из них, кажется, сосредоточены на определенных продуктах, но есть некоторые более общие обзоры. Если вы серьезно относитесь к созданию собственного, тогда " Шаблоны проектирования для распределенных нереляционных баз данных" хорошо подходят для рассмотрения.
Хороший обзор мира nosql: http://www.vineetgupta.com/2010/01/nosql-databases-part-1-landscape/