Database
 sql >> база данни >  >> RDS >> Database

Топ 18 безплатни и широко използвани бази данни NoSQL с отворен код

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 все още не са най-добрият вариант за критични транзакции.

Тази статия първоначално се появи тук. Препубликувано с разрешение. Изпратете жалбите си за авторски права тук.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ERD нотации в моделирането на данни

  2. Изненади и предположения при представянето:GROUP BY срещу DISTINCT

  3. Как да създадете съхранени процедури в SQL?

  4. Уебинар за Plan Explorer 3.0 – Примери и въпроси и отговори

  5. Първи стъпки с Cloud Firestore за iOS