Подтвердить что ты не робот

Полный список всех новых/популярных баз данных и их использование?

Недавно я обнаружил, что вокруг моего радара появилось много новых баз данных, и я хотел бы составить список своих действий и, возможно, их преимущества/недостатки. Я заглажу список с некоторыми именами, и, возможно, кто-то с большим количеством знаний может получить информацию о каждом и о том, как они складываются. Я надеюсь, что это быстро станет исчерпывающим списком всей доступной базы данных, чтобы разработчики могли использовать правильный инструмент для работы!

Реляционные базы данных:

Установлен:

Новое:

Хранилища ключей:

Документированные магазины:

4b9b3361

Ответ 1

Механизм базы данных SQLite

С библиотекой для большинства популярных языков

  • . Net
  • perl
  • Не стесняйтесь редактировать это и добавлять дополнительные ссылки

Ответ 2

Чтобы выполнить поиск как в "установленном", так и в "хранилище ключей": Berkeley DB.

Имеет транзакции и репликацию. Обычно связаны как lib (нет автономного сервера, хотя вы можете написать его). Значения и ключи - это всего лишь двоичные строки, вы можете предоставить им специальную функцию сортировки (если это применимо).

Не препятствует выстрелу в ногу. Отключить блокировку/поддержку транзакций, получить доступ к db из двух потоков одновременно, в конечном итоге с поврежденным файлом.

Ответ 3

Маркус Фаулер в прошлом году сделал интересный сообщение в блоге в прошлом году о нереляционных базах данных, которые начинают приобретать тягу. Он упоминает:
  • Дождь (реляционная база данных "голые кости" )
  • CouchDB (документарно-ориентированная база данных)
  • GemStone (объектно-ориентированная база данных)

Существует также Google BigTable, который описывается как "разреженная распределенная многомерная сортированная карта".

Я работаю с GemStone уже несколько лет, и прирост производительности потрясающий - наличие хранилища в базе данных ваших объектов напрямую устраняет необходимость постоянного маршаллинга между таблицами и объектами.

Ответ 4

Существуют графические базы данных, например:

База данных графа хранит данные как узлы и отношения/ребра. Это хорошо подходит для полуструктурированных данных, взаимосвязанной информации и доменов с глубокими отношениями/обходами, например, социальных сетей и представления знаний. Модель данных очень гибкая и "whiteboard friendly" . Базовая модель данных семантическая сеть, RDF, также является (помеченным, направленным мульти-) графиком.

Другие потоки stackoverflow с информацией о базах данных графа:

Ответ 5

Как насчет CassandraDB, Project Voldemort, TokyoCabinet?

Ответ 6

Я сомневаюсь, что буду использовать его в критически важной системе, но Derby всегда был очень интересен для меня.