Авг 13 2009

Ссылки на 13.08.2009: Безсхемные базы данных (schema-less)

Tag: couchdb, linksivbeg @ 12:39 пп
  • CouchDb – это document-based база данных ориентированное на хранение данных как документов с иерархией структур и использования JavaScript для написание запросов. Из плюсов: поддержка IBM, один из проектов в составе Apache Foundation, удобство работы с данными. Из минусов: низкая производительность, недостаточно подробная документация. Написано полностью на языке Erlang
  • MongoDb – альтернатива Couchdb написанная на C++. Отличается лучшей производительностью, возможностью строить ad-hoc запросы, сохранением данных in-place и хорошо подготовленной документацией. К тому имеет коммерческую поддержку от компании 10gen. Ключевой минус: на 32-битных системах не позволяет создать базы размером более чем 2.5 гигабайта.
  • TokyoCabinet - база данных создававшаяся как современная замена dbm обладающая массой полезных возможностей в части маштабирования, устойчивости к сбоям, меньшего размера и так далее.
  • pykesto – безсхемная и транзакционная база для Python на базе TokyoCabinet.
  • ThruDb – ещё одна безсхемная база на Java
  • RDDb – безсхемная document-based база на Ruby
  • Oracle Berkeley Db – при определённой сноровке может использоваться для хранения безсхемных данных плюс есть редакция которая поддерживает работу с XML данными

Фев 14 2009

Ссылки на 14.02.2009. Не-реляционные базы данных

Tag: couchdb, web, web 2.0ivbeg @ 12:55 пп

Базы данных

  • CouchDb – бесплатная документо-ориентированная система управления данными с открытым исходным кодом и входящая в состав проектов Apache Foundation
  • Project Voldemort – совсем недавно появившаяся система ориентированная на горозонтальную расширяемость
  • Mongo – система очень похожая на CouchDb, но приближающаяся к хранению объектов
  • Drizzle – движок на базе MySQL 6.0 и с сохранением возможности хранения реляционных данных
  • MemcacheDB – движок на принципах key/value (ключ/значение) на базе Memcached.  Подкупает простотой реализации и тем что его используют в digg.com

Статьи


Сен 08 2008

Техническое: CouchDB и его применимость

Tag: couchdb, opensource, информацияivbeg @ 12:28 пп

В эти выходные мне сравнительно немного удалось поработать за компьютером, была уйма других дел, а вот краулеры и нагрузочные тесты на CouchDb как раз смогли отработать полностью.

За пару дней на мой небольшой домашний сервер удалось собрать информацию по доменам в зоне SU, корневые страницы, данные whois и так далее и теперь могу говорить о CouchDb с большей однозначностью.

Основное, пожалуй, то что движок позволяет делать очень быстрые запросы на добавление и получение отдельных документов по ключу. Для систем со стратегией работы с данными по CRD (Create, Read, Delete) движок весьма удобен, например, у него есть хороший потенциал в качестве использования как хранилища логов. А вот для CRUD в классическом понимании будут свои особенности, в частности то как CouchDb работает с версиями будет отрицательно сказываться на объёмах хранимых данных.

Continue reading «Техническое: CouchDB и его применимость»




Rambler's Top100