примеры - 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 )
ключ-значение кэша
- Memcached
- repcached
- согласованность
- в фантастическом nispan
- шкала eXtreme
- кеш jboss
- скорость
- terracoqa
ключ-значение-магазин
- пространство ключей
- фл являются
- без схемы
- RAMCloud
в конечном счете, совместимый магазин ключей
- динамо
- Волдеморт
- Dynomite
- SubRecord
- MongoDb
- Dovetaildb
упорядоченный ключ-значение-магазин
- токийский тиран
- lightcloud
- NMDB
- luxio
- memcachedb
- actord
сервер структур данных
- Redis
Кортеж-магазин
- GigaSpaces
- коорд
- река апаче
объектная база данных
- ZopeDB
- db4o
- Мелководье
хранилище документов
- CouchDB
- Монго
- Jackrabbit
- Базы данных XML
- ThruDB
- CloudKit
- Perservere
- Риак Башо
- Scalaris
широкий колоночный магазин
- Большой стол
- Hbase
- Cassandra
- Hypertable
- KAI
- OpenNep
Не быть педантичным, но я хотел бы отметить, что по крайней мере CouchDB не основан на SQL. И я надеюсь, что SQL следующего поколения сделает SQL намного меньше ... уродливым и неинтуитивным.
Существуют специальные базы данных для XML, такие как MarkLogic и Berkeley XMLDB. Они могут индексировать xml-документы, и можно запросить их с помощью XQuery. Я ожидаю базы данных JSON, возможно, они уже существуют. Был какой-то поисковик, но не смог найти его.
Я до сих пор не хватает графических баз данных ответов. График или сеть объектов распространены в программировании и могут быть полезны и в базах данных. Он может эффективно обрабатывать полуструктурированную и взаимосвязанную информацию. Среди областей, где графовые базы данных приобрели большой интерес, являются семантическая сеть и биоинформатика. RDF упоминается, и на самом деле это язык, который представляет собой график. Вот некоторые указания на то, что происходит в области базы данных графа:
- Графики - лучшая абстракция базы данных
- Graphd, бэкэнд Freebase
- Neo4j с открытым исходным кодом
- AllegroGraph RDFstore
- Уровень абстракции Graphdb для биоинформатики
- Graphdb за движком Directed Edge
Я являюсь частью проекта Neo4j , который написан на Java, но имеет привязки к Python, Ruby и Scala. Некоторые люди используют его с Clojure или Groovy / Grails. Существует также инструмент для создания графического интерфейса .
Я слышал также о NimbusDB Джим Старки
Джим Старки - человек, который «создает» Interbase
которые работают на Vulcan (вилка Firebird)
и кто был в начале Falcon для MySQL