NoSQL е нова порода системи за управление на бази данни, които фундаментално се различават от системите за релационни бази данни. Тези NoSQL бази данни не изискват таблици с фиксиран набор от колони, избягват JOIN и обикновено поддържат хоризонтално мащабиране. Те се наричат още структурирано съхранение. Ето списък с безплатни и широко използвани най-добри NoSQL бази данни:
Безплатни и популярни NoSQL бази данни
MongoDB
Тази силно мащабируема и гъвкава NoSQL база данни е невероятно работеща система. Тази база данни с отворен код, написана на C++, идва със съхранение, което е ориентирано към документи. Освен това ще ви бъдат предоставени предимства като пълна поддръжка на индекси, висока наличност в WAN и LAN, заедно с лесно репликация, хоризонтално мащабиране, богати заявки, които са базирани на документи, гъвкавост в обработката и агрегирането на данни, заедно с подходящо обучение, поддръжка и консултации.
Redis
Това е хранилище с отворен код, ключ-стойност на напреднало ниво. Поради наличието на хешове, набори, низове, сортирани набори и списъци в ключ; Redis се нарича още сървър за структура на данни. Тази система ще ви помогне да изпълнявате атомни операции като увеличаване на стойността, присъстваща в хеш, пресичане на набори, добавяне на низ, разлика и обединение. Redis използва набор от данни в паметта, за да постигне висока производителност. Освен това тази система е съвместима с повечето езици за програмиране.
Диван DB
Couch DB Couch DB е проект на Apache и наистина мощна база данни за базирани на JSON уеб приложения. Тази база данни предоставя наистина мощен API за съхранение на JSON обекти като документи в базата данни. Можете да използвате JavaScript, за да стартирате MapReduce Queries на CouchDB. Освен това предоставя много удобна уеб-базирана административна конзола. Тази база данни може да бъде наистина удобна за уеб приложения.
RavenDB
RAVENDB е второ поколение DB с отворен код. Тази БД е ориентирана към документи и без схеми, така че просто трябва да изхвърлите обектите си в нея. Той предоставя изключително гъвкави и бързи заявки. Това приложение прави мащабирането изключително лесно, като предоставя готова поддръжка за репликация, мулти-наемане и разделяне. Има пълна поддръжка за ACID транзакции заедно със сигурността на вашите данни. Осигурена е лесна разширяемост чрез пакети заедно с висока производителност.
MemcacheDB
Това е разпределена система за съхранение с ключова стойност. Не трябва да се бърка с решение за кеш; по-скоро това е система за постоянно съхранение, която е предназначена за съхранение и извличане на данни по бърз и надежден начин. Предвидено е потвърждение на протокола Memcache. Използваният бекенд за съхранение е Berkeley DB, който поддържа функции като репликация и транзакция.
Риак
Това е една от най-мощните, разпределени бази данни, въвеждани някога. Той осигурява лесно и предвидимо мащабиране и предоставя на потребителите възможност за бързо тестване, създаване на прототипи и внедряване на приложения, за да се опрости разработката.
Neo4j
Това е графична база данни NoSQL, която показва високо ниво на производителност. Той идва добре оборудван с всички характеристики на здрава и зряла система. Той предоставя на програмистите гъвкава и обектно-ориентирана мрежова структура и им позволява да се насладят на всички предимства на база данни, която е напълно транзакционна. В сравнение с RDBMS, Neo4j също ще ви предостави подобрения в производителността на някои от приложенията.
HBASE
HBase може лесно да се разглежда като мащабируемо, разпределено и голямо хранилище за данни. Тази база данни може да се използва, когато търсите в реално време и произволен достъп до вашите данни. Той идва с модулна и линейна мащабируемост, заедно с четене и запис, които са строго последователни. Други функции включват Java API, който има лесен клиентски достъп, разделяне на таблици, което може да се конфигурира и автоматично, Bloom филтри и блок кешове и много други.
Перст
Това е обектно-ориентирана СУБД, която е с отворен код и има двоен лиценз. С това вие ще можете да съхранявате, сортирате и извличате данни във вашите приложения с ниска режийна памет и памет и много висока скорост.
HyperGraphDB
Това е система за съхранение на данни с отворен код, която е разширяема, разпределена, с общо предназначение, преносима и вграждаща се. По принцип това е графична база данни, която е предназначена предимно за AI, семантични уеб проекти и представяне на знания; може също да обработва Java проекти с различни размери.
Касандра
Cassandra В случай, че търсите висока наличност и мащабируемост, без да правите компромис с производителността, тогава базата данни Cassandra е нещото за вас. Това е перфектна платформа за данни, характеризираща се с отказоустойчивост и линейна мащабируемост, заедно с най-добрата в класа поддръжка за репликация.
Волдемор
Това е автоматично репликираща разпределена система за съхранение. Той осигурява автоматично разделяне на данни, прозрачно боравене при отказ на сървъра, плъзгаща се сериализация, независимост на възлите и версия на елементите от данни, заедно с поддръжка за разпространение на данни в различни центрове.
Терастор
Това е модерен магазин за документи, който улеснява функциите за еластичност и висока мащабируемост, без да прави компромис с последователността. Тази система се основава на бърза, клъстерна технология, доказана в индустрията. Той може да поддържа разгръщания, които са единични или мултиклъстерни и могат да бъдат достъпни чрез HTTP протокол.
NeoDatis
NeoDatis е обектна база данни, която е лесна за използване и може да работи с Google Android, .Net, Groovy, Java и Scala. Това ще ви помогне да премахнете несъответствието на импеданса между релационни светове и обекти. Интегрирането на NeoDatis ODB с вашия бизнес ще ви позволи да се съсредоточите върху логиката заедно с едноредовото съхранение и извличане на данни.
MyOODB
Ако се занимавате сериозно с уеб разработка и приложения, не можете без MyOODB. Това е рамка на приложение и база данни, която ви дава силата да върнете обектно-ориентирания дизайн към уеб разработката.
OrientDB
Това е NoSQL СУБД, която е с отворен код и има функции както на Graph СУБД, така и на Document. Това е невероятно бърза система, която може да съхранява повече от сто хиляди записа на обикновен хардуер всяка секунда. Той е много защитен с доста лесна употреба.
InfoGrid
Това е уеб графична база данни с много допълнителни софтуерни компоненти. Това е система с отворен код, която помага за лесното разработване на пълни уеб приложения, базирани на основа на графики.
Db4objects
Това е обектна база данни, която е с отворен код и може да се използва с .Net и Java. Той помага на разработчиците да съхраняват и извличат обект с помощта на един ред код. Това също помага за елиминирането на предварително дефиниране или поддържане на отделен модел на данни.
Базите данни NoSQL са наистина силно мащабируеми и добри за съхранение и обработка на големи данни. Това обаче може да не е винаги най-добрият избор за вас. Тези топ бази данни NoSQL все още не са най-добрият вариант за критични транзакции.
Тази статия първоначално се появи тук. Препубликувано с разрешение. Изпратете жалбите си за авторски права тук.