35 Двигатели на бази данни с отворен код

Статията, която са подготвили, е фантастична в WebResourcesDepot в която ни разказват за големите възможности, които имаме при избора механизъм за бази данни в полето с отворен код.


Както е посочено в статията, вероятно знаете основните алтернативи (някои от тях търговски):

Както е посочено в този текст, нормално е тези опции да са толкова широко разпространени: те са много добре документирани, зад всички тях има голяма общност от потребители и са силно интегрирани с повечето CMS на пазара, освен че е на разположение в основните хостинг компании. Но има цял свят от възможности, който надхвърля тези възможности.

Доказва го гореспоменатата статия, от които просто ще направя адаптация и ви препоръчвам да посетите. 35-те алтернативи с отворен код в тази област са следните, и на първо място, позволете ми да се извиня за превода. Не съм запознат с много от термините, които се обработват в статията, така че може да съм объркал някакво описание:

MongoDB

Това е високоефективна, мащабируема база данни с отворен код без схема (мисля, че това означава, че не е конвенционална релационна база данни, въпреки че не съм напълно сигурна) и ориентирана към документи (схеми за данни от тип JSON). Има драйвери, подготвени да използват тази база данни от езици като PHP, Python, Perl, Ruby, JavaScript, C ++ и много други.

Хиперстабилен

Hypertable е високоефективна разпределена система за съхранение на данни, предназначена да поддържа приложения, които изискват максимална производителност, мащабируемост и ефективност. Той е проектиран и моделиран по проекта на Google BigTable и е фокусиран основно върху мащабни масиви от данни.

Apache CouchDB

Както в случая с MongoDB, този проект има за цел да предостави ориентирана към документи база данни, която може да бъде заявена или индексирана в режим MapReduce с помощта на JavaScript. CouchDB предлага RESTful JSON API, който може да бъде достъпен от всяка среда, която поддържа HTTP заявки.

neo4j

Това е напълно транзакционен двигател за постоянство в Java, който съхранява данни чрез графики, а не таблици. Neo4j предлага масивна мащабируемост. Той може да обработва графики от няколко милиарда възли / връзки / свойства на една машина и може да се мащабира на множество машини.

Riak

Riak е идеална база данни за уеб приложения и съчетава:

  • Магазин с децентрализирана ключова стойност
  • Гъвкава карта / намаляване на двигателя
  • Приятен интерфейс за HTTP / JSPN заявки.

Oracle BerkeleyDB

Това е вграден механизъм за бази данни, който осигурява на разработчиците бърза и ефективна локална устойчивост с нулево администриране. Oracle Berkeley DB е библиотека, която се свързва директно с нашите приложения и позволява прости функционални повиквания, вместо да изпраща съобщения до отдалечен сървър, за да подобри производителността.

Apache cassandra

Касандра е може би един от най-известните NoSQL проекти на пазара. Това е второ поколение разпределена база данни с висока скалируемост, която се използва от гиганти като Facebook (който е този, който я е разработил), Digg, Twitter, Cisco и други компании. Целта е да се осигури последователна, устойчива на грешки и високо достъпна среда за съхранение на данни.

Спомен

Спомен е хранилище от тип ключ-стойност в паметта за малки произволни низове от данни (текстове, обекти) от резултати от обаждания към база данни, API повиквания или изобразяване на страници. Той е насочен към ускоряване на динамичните уеб приложения чрез облекчаване на натоварването на базата данни.

Firebird

Firebird - не се бърка с Firefox - е релационна база данни, която може да се използва на Linux, Windows и различни UNIX платформи и предлага висока производителност и мощна езикова поддръжка за съхранени процедури и задействания.

Redis

Redis е усъвършенствана бърза база данни ключ-стойност, която Той е написан на C и може да се използва като memcached, преди традиционната база данни или сам по себе си. Той има поддръжка за няколко езика за програмиране и се използва в много популярни проекти като GitHub или Engine Yard. Има и PHP клиент, наречен Редиска което позволява управление на бази данни на Redis.

HBase

HBase е ориентиран към колони разпределен магазин което може да се нарече и базата данни Hadoop. Проектът има за цел да предложи огромни таблици от „милиарди редове и милиони колони“. Той има RESTful шлюз, който поддържа опции за кодиране на XML, Protobug и двоични данни.

Ключово пространство

Това е хранилище тип ключ-стойност с последователна репликация и работи на операционни системи Windows. Keyspace предлага висока наличност чрез маскиране на мрежови и сървърни откази и поява като единична услуга с висока наличност.

4 магазин

4store е механизъм за съхранение на база данни и заявки, който поддържа данни във формат RDF. Той е написан на ANSI C99, проектиран е да работи на UNIX системи и предлага високопроизводителна, мащабируема и стабилна платформа.

MariaDB

MariaDB е обратно съвместим клон на MySQL® Database Server. Той включва поддръжка за повечето двигатели за съхранение с отворен код, както и за самия механизъм за съхранение на Maria.

ръми

Това е вилица на MySQL, която се фокусира върху това да бъде ефективна и стабилна база данни, особено оптимизирана за интернет приложения и която следва философията на Cloud Computing.

hypersql

Това е релационна SQL база данни, написана на Java. HyperSQL предлага малък, но бърз механизъм за бази данни, който има вградени памет и базирани на диска таблици и който поддържа вградени и сървърни режими. Освен това той разполага с инструменти като командна конзола на SQL и графичен интерфейс за заявки.

MonetDB

MonetDB е система от бази данни за високопроизводителни приложения, насочени към извличане на данни, OAP, GIS, XML търсене и събиране на информация от текстови и мултимедийни файлове.

Устойчив

Това е механизъм за съхранение на обекти и сървър за приложения (работещ на Java / Rhino), който осигурява динамично JSON съхранение на данни за бързо развитие на ориентирани към данни и базирани на JavaScript интернет приложения.

eXist-db

eXist-db е разработен чрез XML технология. Той съхранява CML данни според модела на данни на този стандарт и се характеризира с ефективна и базирана на индекса обработка на XQuery.

Други алтернативи

Видяно в | Много Linux


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.