примеры - windows nosql database




Базы данных следующего поколения (6)

Я изучаю традиционные реляционные базы данных (с PostgreSQL ) и занимаюсь некоторыми исследованиями. Я встречаюсь с некоторыми новыми типами баз данных. CouchDB , Drizzle и Scalaris чтобы назвать некоторые из них, какими будут следующие технологии баз данных?


SQL существует с начала 1970-х годов, поэтому я не думаю, что он скоро уйдет.

Возможно, «новый (-ish) sql» будет oql (см. Http://en.wikipedia.org/wiki/ODBMS)


Возможно, это не лучшее место для ответа, но я хотел бы поделиться этой таксономией мира noSQL, созданной Стивом Йеном (пожалуйста, найдите его по адресу http://de.slideshare.net/northscale/nosqloakland-200911021 )

  1. ключ-значение кэша

    • Memcached
    • repcached
    • согласованность
    • в фантастическом nispan
    • шкала eXtreme
    • кеш jboss
    • скорость
    • terracoqa
  2. ключ-значение-магазин

    • пространство ключей
    • фл являются
    • без схемы
    • RAMCloud
  3. в конечном счете, совместимый магазин ключей

    • динамо
    • Волдеморт
    • Dynomite
    • SubRecord
    • MongoDb
    • Dovetaildb
  4. упорядоченный ключ-значение-магазин

    • токийский тиран
    • lightcloud
    • NMDB
    • luxio
    • memcachedb
    • actord
  5. сервер структур данных

    • Redis
  6. Кортеж-магазин

    • GigaSpaces
    • коорд
    • река апаче
  7. объектная база данных

    • ZopeDB
    • db4o
    • Мелководье
  8. хранилище документов

    • CouchDB
    • Монго
    • Jackrabbit
    • Базы данных XML
    • ThruDB
    • CloudKit
    • Perservere
    • Риак Башо
    • Scalaris
  9. широкий колоночный магазин

    • Большой стол
    • Hbase
    • Cassandra
    • Hypertable
    • KAI
    • OpenNep

Не быть педантичным, но я хотел бы отметить, что по крайней мере CouchDB не основан на SQL. И я надеюсь, что SQL следующего поколения сделает SQL намного меньше ... уродливым и неинтуитивным.


Существуют специальные базы данных для XML, такие как MarkLogic и Berkeley XMLDB. Они могут индексировать xml-документы, и можно запросить их с помощью XQuery. Я ожидаю базы данных JSON, возможно, они уже существуют. Был какой-то поисковик, но не смог найти его.


Я до сих пор не хватает графических баз данных ответов. График или сеть объектов распространены в программировании и могут быть полезны и в базах данных. Он может эффективно обрабатывать полуструктурированную и взаимосвязанную информацию. Среди областей, где графовые базы данных приобрели большой интерес, являются семантическая сеть и биоинформатика. RDF упоминается, и на самом деле это язык, который представляет собой график. Вот некоторые указания на то, что происходит в области базы данных графа:

Я являюсь частью проекта Neo4j , который написан на Java, но имеет привязки к Python, Ruby и Scala. Некоторые люди используют его с Clojure или Groovy / Grails. Существует также инструмент для создания графического интерфейса .


Я слышал также о NimbusDB Джим Старки

Джим Старки - человек, который «создает» Interbase

которые работают на Vulcan (вилка Firebird)

и кто был в начале Falcon для MySQL





non-relational-database